# near model CODE resource # jump table entries: 49200-49312 (113 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 C030 0000 and.b D0, [A0 + D0.w] 00000006 3DDC move.w <>, [A4]+ fn00000008: 00000008 2F03 move.l -[A7], D3 0000000A 262F 0008 move.l D3, [A7 + 0x8] 0000000E 4A83 tst.l D3 00000010 6724 beq +0x26 /* 00000036 */ 00000012 0C83 8004 0058 cmpi.l D3, 0x80040058 00000018 6714 beq +0x16 /* 0000002E */ 0000001A 0C83 8004 0054 cmpi.l D3, 0x80040054 00000020 6704 beq +0x6 /* 00000026 */ 00000022 70DC moveq.l D0, 0xFFFFFFDC 00000024 6006 bra +0x8 /* 0000002C */ label00000026: 00000026 203C 0000 00CE move.l D0, 0xCE label0000002C: 0000002C 6006 bra +0x8 /* 00000034 */ label0000002E: 0000002E 203C 0000 00D2 move.l D0, 0xD2 label00000034: 00000034 6002 bra +0x4 /* 00000038 */ label00000036: 00000036 7000 moveq.l D0, 0x00 label00000038: 00000038 261F move.l D3, [A7]+ 0000003A 4E75 rts 0000003C 206F 0004 movea.l A0, [A7 + 0x4] 00000040 20AF 0008 move.l [A0], [A7 + 0x8] 00000044 42A8 0004 clr.l [A0 + 0x4] 00000048 42A8 0008 clr.l [A0 + 0x8] 0000004C 4E75 rts 0000004E 206F 0004 movea.l A0, [A7 + 0x4] 00000052 20AF 0008 move.l [A0], [A7 + 0x8] 00000056 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC] 0000005C 42A8 0004 clr.l [A0 + 0x4] 00000060 42A8 0008 clr.l [A0 + 0x8] 00000064 4E75 rts 00000066 206F 0004 movea.l A0, [A7 + 0x4] 0000006A 4290 clr.l [A0] 0000006C 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 00000072 42A8 0008 clr.l [A0 + 0x8] 00000076 42A8 000C clr.l [A0 + 0xC] 0000007A 42A8 0010 clr.l [A0 + 0x10] 0000007E 42A8 0014 clr.l [A0 + 0x14] 00000082 216F 000C 001C move.l [A0 + 0x1C], [A7 + 0xC] 00000088 70FF moveq.l D0, 0xFFFFFFFF 0000008A 2140 0020 move.l [A0 + 0x20], D0 0000008E 42A8 0018 clr.l [A0 + 0x18] 00000092 4268 0024 clr.w [A0 + 0x24] 00000096 4E75 rts 00000098 206F 0004 movea.l A0, [A7 + 0x4] 0000009C 222F 0010 move.l D1, [A7 + 0x10] 000000A0 242F 0014 move.l D2, [A7 + 0x14] 000000A4 4290 clr.l [A0] 000000A6 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 000000AC 42A8 0008 clr.l [A0 + 0x8] 000000B0 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC] 000000B6 2141 0010 move.l [A0 + 0x10], D1 000000BA 2001 move.l D0, D1 000000BC D082 add.l D0, D2 000000BE 2140 0014 move.l [A0 + 0x14], D0 000000C2 2141 001C move.l [A0 + 0x1C], D1 000000C6 42A8 0020 clr.l [A0 + 0x20] 000000CA 2142 0018 move.l [A0 + 0x18], D2 000000CE 4268 0024 clr.w [A0 + 0x24] 000000D2 4E75 rts 000000D4 206F 0004 movea.l A0, [A7 + 0x4] 000000D8 4290 clr.l [A0] 000000DA 42A8 0004 clr.l [A0 + 0x4] 000000DE 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8] 000000E4 4268 0024 clr.w [A0 + 0x24] 000000E8 4E75 rts 000000EA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000000EE 554F subq.w A7, 2 000000F0 246F 001E movea.l A2, [A7 + 0x1E] 000000F4 2A2F 0022 move.l D5, [A7 + 0x22] 000000F8 266F 002A movea.l A3, [A7 + 0x2A] 000000FC 182F 002E move.b D4, [A7 + 0x2E] 00000100 4AAA 0004 tst.l [A2 + 0x4] 00000104 6606 bne +0x8 /* 0000010C */ 00000106 4AAA 0008 tst.l [A2 + 0x8] 0000010A 6762 beq +0x64 /* 0000016E */ label0000010C: 0000010C 200B move.l D0, A3 0000010E 6754 beq +0x56 /* 00000164 */ 00000110 2F0B move.l -[A7], A3 00000112 4EBA 389C jsr [PC + 0x389C /* 000039B0 */] 00000116 2600 move.l D3, D0 00000118 486F 0004 pea.l [A7 + 0x4] 0000011C 2F0B move.l -[A7], A3 0000011E 4EBA 38D0 jsr [PC + 0x38D0 /* 000039F0 */] 00000122 2848 movea.l A4, A0 00000124 2F03 move.l -[A7], D3 00000126 2F05 move.l -[A7], D5 00000128 2F0A move.l -[A7], A2 0000012A 4EBA 00DC jsr [PC + 0xDC /* 00000208 */] 0000012E 2F03 move.l -[A7], D3 00000130 2F0C move.l -[A7], A4 00000132 2F0A move.l -[A7], A2 00000134 4EBA 0164 jsr [PC + 0x164 /* 0000029A */] 00000138 486F 0024 pea.l [A7 + 0x24] 0000013C 2F0B move.l -[A7], A3 0000013E 4EBA 38DE jsr [PC + 0x38DE /* 00003A1E */] 00000142 4A04 tst.b D4 00000144 4FEF 002C lea.l A7, [A7 + 0x2C] 00000148 6708 beq +0xA /* 00000152 */ 0000014A 2F0B move.l -[A7], A3 0000014C 4EBA 2C22 jsr [PC + 0x2C22 /* 00002D70 */] 00000150 584F addq.w A7, 4 label00000152: 00000152 2F0A move.l -[A7], A2 00000154 4EBA 01FC jsr [PC + 0x1FC /* 00000352 */] 00000158 302A 0024 move.w D0, [A2 + 0x24] 0000015C 5C4F addq.w A7, 6 0000015E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000162 4E75 rts label00000164: 00000164 7000 moveq.l D0, 0x00 00000166 544F addq.w A7, 2 00000168 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000016C 4E75 rts label0000016E: 0000016E 4A92 tst.l [A2] 00000170 671A beq +0x1C /* 0000018C */ 00000172 1F04 move.b -[A7], D4 00000174 2F0B move.l -[A7], A3 00000176 2F2F 002C move.l -[A7], [A7 + 0x2C] 0000017A 2F05 move.l -[A7], D5 0000017C 2F12 move.l -[A7], [A2] 0000017E 4EBA 115C jsr [PC + 0x115C /* 000012DC */] 00000182 4FEF 0014 lea.l A7, [A7 + 0x14] 00000186 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000018A 4E75 rts label0000018C: 0000018C 7000 moveq.l D0, 0x00 0000018E 544F addq.w A7, 2 00000190 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000194 4E75 rts 00000196 2F0A move.l -[A7], A2 00000198 246F 0008 movea.l A2, [A7 + 0x8] 0000019C 4AAA 0004 tst.l [A2 + 0x4] 000001A0 6606 bne +0x8 /* 000001A8 */ 000001A2 4AAA 0008 tst.l [A2 + 0x8] 000001A6 6708 beq +0xA /* 000001B0 */ label000001A8: 000001A8 202F 000C move.l D0, [A7 + 0xC] 000001AC 245F movea.l A2, [A7]+ 000001AE 4E75 rts label000001B0: 000001B0 4A92 tst.l [A2] 000001B2 6716 beq +0x18 /* 000001CA */ 000001B4 2F2F 0010 move.l -[A7], [A7 + 0x10] 000001B8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000001BC 2F12 move.l -[A7], [A2] 000001BE 4EBA 101C jsr [PC + 0x101C /* 000011DC */] 000001C2 4FEF 000C lea.l A7, [A7 + 0xC] 000001C6 245F movea.l A2, [A7]+ 000001C8 4E75 rts label000001CA: 000001CA 70FF moveq.l D0, 0xFFFFFFFF 000001CC 245F movea.l A2, [A7]+ 000001CE 4E75 rts 000001D0 2F0A move.l -[A7], A2 000001D2 246F 0008 movea.l A2, [A7 + 0x8] 000001D6 4AAA 0004 tst.l [A2 + 0x4] 000001DA 6606 bne +0x8 /* 000001E2 */ 000001DC 4AAA 0008 tst.l [A2 + 0x8] 000001E0 6706 beq +0x8 /* 000001E8 */ label000001E2: 000001E2 7000 moveq.l D0, 0x00 000001E4 245F movea.l A2, [A7]+ 000001E6 4E75 rts label000001E8: 000001E8 4A92 tst.l [A2] 000001EA 6716 beq +0x18 /* 00000202 */ 000001EC 2F2F 0010 move.l -[A7], [A7 + 0x10] 000001F0 2F2F 0010 move.l -[A7], [A7 + 0x10] 000001F4 2F12 move.l -[A7], [A2] 000001F6 4EBA 1038 jsr [PC + 0x1038 /* 00001230 */] 000001FA 4FEF 000C lea.l A7, [A7 + 0xC] 000001FE 245F movea.l A2, [A7]+ 00000200 4E75 rts label00000202: 00000202 7000 moveq.l D0, 0x00 00000204 245F movea.l A2, [A7]+ 00000206 4E75 rts fn00000208: 00000208 48E7 1820 movem.l -[A7], D3,D4,A2 0000020C 514F subq.w A7, 8 0000020E 246F 0018 movea.l A2, [A7 + 0x18] 00000212 282F 001C move.l D4, [A7 + 0x1C] 00000216 262F 0020 move.l D3, [A7 + 0x20] 0000021A 4AAA 0004 tst.l [A2 + 0x4] 0000021E 6748 beq +0x4A /* 00000268 */ 00000220 70FF moveq.l D0, 0xFFFFFFFF 00000222 B680 cmp.l D3, D0 00000224 6602 bne +0x4 /* 00000228 */ 00000226 7600 moveq.l D3, 0x00 label00000228: 00000228 70FF moveq.l D0, 0xFFFFFFFF 0000022A 2540 0020 move.l [A2 + 0x20], D0 0000022E 2E84 move.l [A7], D4 00000230 2F43 0004 move.l [A7 + 0x4], D3 00000234 4878 0008 push.l 0x8 00000238 486F 0004 pea.l [A7 + 0x4] 0000023C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000240 4EAD D9C0 jsr [A5 - 0x2640] 00000244 4A00 tst.b D0 00000246 4FEF 000C lea.l A7, [A7 + 0xC] 0000024A 6606 bne +0x8 /* 00000252 */ 0000024C 356D 0874 0024 move.w [A2 + 0x24], [A5 + 0x874] label00000252: 00000252 206A 0004 movea.l A0, [A2 + 0x4] 00000256 2050 movea.l A0, [A0] 00000258 2568 0008 001C move.l [A2 + 0x1C], [A0 + 0x8] 0000025E 7000 moveq.l D0, 0x00 00000260 504F addq.w A7, 8 00000262 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000266 4E75 rts label00000268: 00000268 4AAA 0008 tst.l [A2 + 0x8] 0000026C 670A beq +0xC /* 00000278 */ 0000026E 7000 moveq.l D0, 0x00 00000270 504F addq.w A7, 8 00000272 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000276 4E75 rts label00000278: 00000278 4A92 tst.l [A2] 0000027A 6714 beq +0x16 /* 00000290 */ 0000027C 2F03 move.l -[A7], D3 0000027E 2F04 move.l -[A7], D4 00000280 2F12 move.l -[A7], [A2] 00000282 4EAD A6F8 jsr [A5 - 0x5908] 00000286 4FEF 0014 lea.l A7, [A7 + 0x14] 0000028A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000028E 4E75 rts label00000290: 00000290 7000 moveq.l D0, 0x00 00000292 504F addq.w A7, 8 00000294 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000298 4E75 rts fn0000029A: 0000029A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000029E 246F 0014 movea.l A2, [A7 + 0x14] 000002A2 266F 0018 movea.l A3, [A7 + 0x18] 000002A6 262F 001C move.l D3, [A7 + 0x1C] 000002AA 4AAA 0004 tst.l [A2 + 0x4] 000002AE 674E beq +0x50 /* 000002FE */ 000002B0 4AAA 0020 tst.l [A2 + 0x20] 000002B4 6D1E blt +0x20 /* 000002D4 */ 000002B6 206A 0004 movea.l A0, [A2 + 0x4] 000002BA 2050 movea.l A0, [A0] 000002BC D1EA 001C add.l A0, [A2 + 0x1C] 000002C0 202A 0020 move.l D0, [A2 + 0x20] 000002C4 43F0 0800 lea.l A1, [A0 + D0] 000002C8 204B movea.l A0, A3 000002CA 2003 move.l D0, D3 000002CC A22E syscall BlockMove/BlockMoveData, flags=2 000002CE D7AA 0020 add.l [A2 + 0x20], D3 000002D2 6020 bra +0x22 /* 000002F4 */ label000002D4: 000002D4 2F03 move.l -[A7], D3 000002D6 2F0B move.l -[A7], A3 000002D8 2F2A 0004 move.l -[A7], [A2 + 0x4] 000002DC 4EAD D9C0 jsr [A5 - 0x2640] 000002E0 4A00 tst.b D0 000002E2 4FEF 000C lea.l A7, [A7 + 0xC] 000002E6 6608 bne +0xA /* 000002F0 */ 000002E8 356D 0874 0024 move.w [A2 + 0x24], [A5 + 0x874] 000002EE 6004 bra +0x6 /* 000002F4 */ label000002F0: 000002F0 426A 0024 clr.w [A2 + 0x24] label000002F4: 000002F4 302A 0024 move.w D0, [A2 + 0x24] 000002F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000002FC 4E75 rts label000002FE: 000002FE 4AAA 0008 tst.l [A2 + 0x8] 00000302 672E beq +0x30 /* 00000332 */ 00000304 286A 0008 movea.l A4, [A2 + 0x8] 00000308 42A7 clr.l -[A7] 0000030A 2F03 move.l -[A7], D3 0000030C 2F0B move.l -[A7], A3 0000030E 2F0C move.l -[A7], A4 00000310 2054 movea.l A0, [A4] 00000312 2068 0020 movea.l A0, [A0 + 0x20] 00000316 4E90 jsr [A0] 00000318 4FEF 0010 lea.l A7, [A7 + 0x10] 0000031C 2F00 move.l -[A7], D0 0000031E 4EBA FCE8 jsr [PC - 0x318 /* 00000008 */] 00000322 3540 0024 move.w [A2 + 0x24], D0 00000326 302A 0024 move.w D0, [A2 + 0x24] 0000032A 584F addq.w A7, 4 0000032C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000330 4E75 rts label00000332: 00000332 4A92 tst.l [A2] 00000334 6714 beq +0x16 /* 0000034A */ 00000336 2F03 move.l -[A7], D3 00000338 2F0B move.l -[A7], A3 0000033A 2F12 move.l -[A7], [A2] 0000033C 4EAD A710 jsr [A5 - 0x58F0] 00000340 4FEF 000C lea.l A7, [A7 + 0xC] 00000344 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000348 4E75 rts label0000034A: 0000034A 7000 moveq.l D0, 0x00 0000034C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000350 4E75 rts fn00000352: 00000352 48E7 1030 movem.l -[A7], D3,A2,A3 00000356 246F 0010 movea.l A2, [A7 + 0x10] 0000035A 4AAA 0004 tst.l [A2 + 0x4] 0000035E 6736 beq +0x38 /* 00000396 */ 00000360 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000364 4EAD D9B8 jsr [A5 - 0x2648] 00000368 4AAA 001C tst.l [A2 + 0x1C] 0000036C 584F addq.w A7, 4 0000036E 6F1E ble +0x20 /* 0000038E */ 00000370 206A 0004 movea.l A0, [A2 + 0x4] 00000374 2050 movea.l A0, [A0] 00000376 2628 0008 move.l D3, [A0 + 0x8] 0000037A 96AA 001C sub.l D3, [A2 + 0x1C] 0000037E 266A 0004 movea.l A3, [A2 + 0x4] 00000382 2653 movea.l A3, [A3] 00000384 D7EA 001C add.l A3, [A2 + 0x1C] 00000388 518B subq.l A3, 8 0000038A 2743 0004 move.l [A3 + 0x4], D3 label0000038E: 0000038E 7000 moveq.l D0, 0x00 00000390 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000394 4E75 rts label00000396: 00000396 4AAA 0008 tst.l [A2 + 0x8] 0000039A 6708 beq +0xA /* 000003A4 */ 0000039C 7000 moveq.l D0, 0x00 0000039E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003A2 4E75 rts label000003A4: 000003A4 4A92 tst.l [A2] 000003A6 670E beq +0x10 /* 000003B6 */ 000003A8 2F12 move.l -[A7], [A2] 000003AA 4EAD A718 jsr [A5 - 0x58E8] 000003AE 584F addq.w A7, 4 000003B0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003B4 4E75 rts label000003B6: 000003B6 7000 moveq.l D0, 0x00 000003B8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003BC 4E75 rts 000003BE 48E7 1030 movem.l -[A7], D3,A2,A3 000003C2 246F 0010 movea.l A2, [A7 + 0x10] 000003C6 262F 0014 move.l D3, [A7 + 0x14] 000003CA 4AAA 0004 tst.l [A2 + 0x4] 000003CE 670C beq +0xE /* 000003DC */ 000003D0 2543 0020 move.l [A2 + 0x20], D3 000003D4 7000 moveq.l D0, 0x00 000003D6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003DA 4E75 rts label000003DC: 000003DC 4AAA 0008 tst.l [A2 + 0x8] 000003E0 6728 beq +0x2A /* 0000040A */ 000003E2 266A 0008 movea.l A3, [A2 + 0x8] 000003E6 2F03 move.l -[A7], D3 000003E8 2F0B move.l -[A7], A3 000003EA 2053 movea.l A0, [A3] 000003EC 2068 0028 movea.l A0, [A0 + 0x28] 000003F0 4E90 jsr [A0] 000003F2 504F addq.w A7, 8 000003F4 2F00 move.l -[A7], D0 000003F6 4EBA FC10 jsr [PC - 0x3F0 /* 00000008 */] 000003FA 3540 0024 move.w [A2 + 0x24], D0 000003FE 302A 0024 move.w D0, [A2 + 0x24] 00000402 584F addq.w A7, 4 00000404 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000408 4E75 rts label0000040A: 0000040A 4A92 tst.l [A2] 0000040C 6710 beq +0x12 /* 0000041E */ 0000040E 2F03 move.l -[A7], D3 00000410 2F12 move.l -[A7], [A2] 00000412 4EAD A700 jsr [A5 - 0x5900] 00000416 504F addq.w A7, 8 00000418 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000041C 4E75 rts label0000041E: 0000041E 7000 moveq.l D0, 0x00 00000420 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000424 4E75 rts 00000426 48E7 0030 movem.l -[A7], A2,A3 0000042A 594F subq.w A7, 4 0000042C 246F 0010 movea.l A2, [A7 + 0x10] 00000430 4AAA 0004 tst.l [A2 + 0x4] 00000434 6728 beq +0x2A /* 0000045E */ 00000436 4AAA 0020 tst.l [A2 + 0x20] 0000043A 6D0C blt +0xE /* 00000448 */ 0000043C 202A 0020 move.l D0, [A2 + 0x20] 00000440 584F addq.w A7, 4 00000442 4CDF 0C00 movem.l A2,A3, [A7]+ 00000446 4E75 rts label00000448: 00000448 206A 0004 movea.l A0, [A2 + 0x4] 0000044C 2050 movea.l A0, [A0] 0000044E 2028 0008 move.l D0, [A0 + 0x8] 00000452 90AA 001C sub.l D0, [A2 + 0x1C] 00000456 584F addq.w A7, 4 00000458 4CDF 0C00 movem.l A2,A3, [A7]+ 0000045C 4E75 rts label0000045E: 0000045E 4AAA 0008 tst.l [A2 + 0x8] 00000462 672C beq +0x2E /* 00000490 */ 00000464 266A 0008 movea.l A3, [A2 + 0x8] 00000468 70FF moveq.l D0, 0xFFFFFFFF 0000046A 2E80 move.l [A7], D0 0000046C 4857 pea.l [A7] 0000046E 2F0B move.l -[A7], A3 00000470 2053 movea.l A0, [A3] 00000472 2068 0024 movea.l A0, [A0 + 0x24] 00000476 4E90 jsr [A0] 00000478 504F addq.w A7, 8 0000047A 2F00 move.l -[A7], D0 0000047C 4EBA FB8A jsr [PC - 0x476 /* 00000008 */] 00000480 3540 0024 move.w [A2 + 0x24], D0 00000484 202F 0004 move.l D0, [A7 + 0x4] 00000488 504F addq.w A7, 8 0000048A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000048E 4E75 rts label00000490: 00000490 4A92 tst.l [A2] 00000492 670E beq +0x10 /* 000004A2 */ 00000494 2F12 move.l -[A7], [A2] 00000496 4EAD A708 jsr [A5 - 0x58F8] 0000049A 504F addq.w A7, 8 0000049C 4CDF 0C00 movem.l A2,A3, [A7]+ 000004A0 4E75 rts label000004A2: 000004A2 7000 moveq.l D0, 0x00 000004A4 584F addq.w A7, 4 000004A6 4CDF 0C00 movem.l A2,A3, [A7]+ 000004AA 4E75 rts 000004AC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000004B0 594F subq.w A7, 4 000004B2 246F 0024 movea.l A2, [A7 + 0x24] 000004B6 2A2F 0028 move.l D5, [A7 + 0x28] 000004BA 282F 002C move.l D4, [A7 + 0x2C] 000004BE 4AAA 0004 tst.l [A2 + 0x4] 000004C2 6700 008E beq +0x90 /* 00000552 */ 000004C6 97CB sub.l A3, A3 000004C8 2F04 move.l -[A7], D4 000004CA 2F05 move.l -[A7], D5 000004CC 2F0A move.l -[A7], A2 000004CE 4EBA 01C6 jsr [PC + 0x1C6 /* 00000696 */] 000004D2 2600 move.l D3, D0 000004D4 70FF moveq.l D0, 0xFFFFFFFF 000004D6 B680 cmp.l D3, D0 000004D8 4FEF 000C lea.l A7, [A7 + 0xC] 000004DC 676A beq +0x6C /* 00000548 */ 000004DE 2F03 move.l -[A7], D3 000004E0 2F0A move.l -[A7], A2 000004E2 4EBA 0226 jsr [PC + 0x226 /* 0000070A */] 000004E6 4A6A 0024 tst.w [A2 + 0x24] 000004EA 504F addq.w A7, 8 000004EC 665A bne +0x5C /* 00000548 */ 000004EE 262A 0018 move.l D3, [A2 + 0x18] 000004F2 4A83 tst.l D3 000004F4 6752 beq +0x54 /* 00000548 */ 000004F6 4878 0001 push.l 0x1 000004FA 2F03 move.l -[A7], D3 000004FC 4EBA 2858 jsr [PC + 0x2858 /* 00002D56 */] 00000500 2648 movea.l A3, A0 00000502 200B move.l D0, A3 00000504 504F addq.w A7, 8 00000506 6610 bne +0x12 /* 00000518 */ 00000508 356D 0874 0024 move.w [A2 + 0x24], [A5 + 0x874] 0000050E 91C8 sub.l A0, A0 00000510 584F addq.w A7, 4 00000512 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000516 4E75 rts label00000518: 00000518 42A7 clr.l -[A7] 0000051A 2F0B move.l -[A7], A3 0000051C 4EBA 34D2 jsr [PC + 0x34D2 /* 000039F0 */] 00000520 2848 movea.l A4, A0 00000522 206A 0004 movea.l A0, [A2 + 0x4] 00000526 2250 movea.l A1, [A0] 00000528 202A 001C move.l D0, [A2 + 0x1C] 0000052C 41F1 0800 lea.l A0, [A1 + D0] 00000530 224C movea.l A1, A4 00000532 2003 move.l D0, D3 00000534 A22E syscall BlockMove/BlockMoveData, flags=2 00000536 42A7 clr.l -[A7] 00000538 2F0B move.l -[A7], A3 0000053A 4EBA 34E2 jsr [PC + 0x34E2 /* 00003A1E */] 0000053E 2F0A move.l -[A7], A2 00000540 4EBA 0380 jsr [PC + 0x380 /* 000008C2 */] 00000544 4FEF 0014 lea.l A7, [A7 + 0x14] label00000548: 00000548 204B movea.l A0, A3 0000054A 584F addq.w A7, 4 0000054C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000550 4E75 rts label00000552: 00000552 4AAA 0008 tst.l [A2 + 0x8] 00000556 6700 00B4 beq +0xB6 /* 0000060C */ 0000055A 97CB sub.l A3, A3 0000055C 286A 0008 movea.l A4, [A2 + 0x8] 00000560 4857 pea.l [A7] 00000562 2F0C move.l -[A7], A4 00000564 2054 movea.l A0, [A4] 00000566 2068 002C movea.l A0, [A0 + 0x2C] 0000056A 4E90 jsr [A0] 0000056C 504F addq.w A7, 8 0000056E 2F00 move.l -[A7], D0 00000570 4EBA FA96 jsr [PC - 0x56A /* 00000008 */] 00000574 3540 0024 move.w [A2 + 0x24], D0 00000578 4A6A 0024 tst.w [A2 + 0x24] 0000057C 584F addq.w A7, 4 0000057E 6600 0082 bne +0x84 /* 00000602 */ 00000582 4A97 tst.l [A7] 00000584 677C beq +0x7E /* 00000602 */ 00000586 4878 0001 push.l 0x1 0000058A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000058E 4EBA 27C6 jsr [PC + 0x27C6 /* 00002D56 */] 00000592 2648 movea.l A3, A0 00000594 200B move.l D0, A3 00000596 504F addq.w A7, 8 00000598 6610 bne +0x12 /* 000005AA */ 0000059A 356D 0874 0024 move.w [A2 + 0x24], [A5 + 0x874] 000005A0 91C8 sub.l A0, A0 000005A2 584F addq.w A7, 4 000005A4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000005A8 4E75 rts label000005AA: 000005AA 42A7 clr.l -[A7] 000005AC 2F0B move.l -[A7], A3 000005AE 4EBA 3440 jsr [PC + 0x3440 /* 000039F0 */] 000005B2 2C48 movea.l A6, A0 000005B4 42A7 clr.l -[A7] 000005B6 2F2F 000C move.l -[A7], [A7 + 0xC] 000005BA 2F0E move.l -[A7], A6 000005BC 2F0C move.l -[A7], A4 000005BE 2054 movea.l A0, [A4] 000005C0 2068 0018 movea.l A0, [A0 + 0x18] 000005C4 4E90 jsr [A0] 000005C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000005CA 2F00 move.l -[A7], D0 000005CC 4EBA FA3A jsr [PC - 0x5C6 /* 00000008 */] 000005D0 3540 0024 move.w [A2 + 0x24], D0 000005D4 4A6A 0024 tst.w [A2 + 0x24] 000005D8 4FEF 000C lea.l A7, [A7 + 0xC] 000005DC 671A beq +0x1C /* 000005F8 */ 000005DE 42A7 clr.l -[A7] 000005E0 2F0B move.l -[A7], A3 000005E2 4EBA 343A jsr [PC + 0x343A /* 00003A1E */] 000005E6 2F0B move.l -[A7], A3 000005E8 4EBA 2786 jsr [PC + 0x2786 /* 00002D70 */] 000005EC 91C8 sub.l A0, A0 000005EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000005F2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000005F6 4E75 rts label000005F8: 000005F8 42A7 clr.l -[A7] 000005FA 2F0B move.l -[A7], A3 000005FC 4EBA 3420 jsr [PC + 0x3420 /* 00003A1E */] 00000600 504F addq.w A7, 8 label00000602: 00000602 204B movea.l A0, A3 00000604 584F addq.w A7, 4 00000606 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000060A 4E75 rts label0000060C: 0000060C 4A92 tst.l [A2] 0000060E 6718 beq +0x1A /* 00000628 */ 00000610 2F2F 0030 move.l -[A7], [A7 + 0x30] 00000614 2F04 move.l -[A7], D4 00000616 2F05 move.l -[A7], D5 00000618 2F12 move.l -[A7], [A2] 0000061A 4EAD BC98 jsr [A5 - 0x4368] 0000061E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000622 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000626 4E75 rts label00000628: 00000628 91C8 sub.l A0, A0 0000062A 584F addq.w A7, 4 0000062C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000630 4E75 rts fn00000632: 00000632 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000636 514F subq.w A7, 8 00000638 246F 0020 movea.l A2, [A7 + 0x20] 0000063C 282F 0024 move.l D4, [A7 + 0x24] 00000640 286F 0028 movea.l A4, [A7 + 0x28] 00000644 266F 002C movea.l A3, [A7 + 0x2C] 00000648 262A 0010 move.l D3, [A2 + 0x10] 0000064C 6030 bra +0x32 /* 0000067E */ label0000064E: 0000064E 206A 0004 movea.l A0, [A2 + 0x4] 00000652 2250 movea.l A1, [A0] 00000654 41F1 3800 lea.l A0, [A1 + D3] 00000658 43D7 lea.l A1, [A7] 0000065A 7008 moveq.l D0, 0x08 0000065C A22E syscall BlockMove/BlockMoveData, flags=2 0000065E B897 cmp.l D4, [A7] 00000660 6614 bne +0x16 /* 00000676 */ 00000662 2003 move.l D0, D3 00000664 5080 addq.l D0, 8 00000666 2880 move.l [A4], D0 00000668 26AF 0004 move.l [A3], [A7 + 0x4] 0000066C 7000 moveq.l D0, 0x00 0000066E 504F addq.w A7, 8 00000670 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000674 4E75 rts label00000676: 00000676 202F 0004 move.l D0, [A7 + 0x4] 0000067A 5080 addq.l D0, 8 0000067C D680 add.l D3, D0 label0000067E: 0000067E B6AA 0014 cmp.l D3, [A2 + 0x14] 00000682 6DCA blt -0x34 /* 0000064E */ 00000684 70FF moveq.l D0, 0xFFFFFFFF 00000686 2880 move.l [A4], D0 00000688 70FF moveq.l D0, 0xFFFFFFFF 0000068A 2680 move.l [A3], D0 0000068C 70FF moveq.l D0, 0xFFFFFFFF 0000068E 504F addq.w A7, 8 00000690 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000694 4E75 rts fn00000696: 00000696 48E7 1820 movem.l -[A7], D3,D4,A2 0000069A 514F subq.w A7, 8 0000069C 246F 0018 movea.l A2, [A7 + 0x18] 000006A0 262F 001C move.l D3, [A7 + 0x1C] 000006A4 282F 0020 move.l D4, [A7 + 0x20] 000006A8 4AAA 0004 tst.l [A2 + 0x4] 000006AC 672A beq +0x2C /* 000006D8 */ 000006AE 4857 pea.l [A7] 000006B0 486F 0008 pea.l [A7 + 0x8] 000006B4 2F03 move.l -[A7], D3 000006B6 2F0A move.l -[A7], A2 000006B8 4EBA FF78 jsr [PC - 0x88 /* 00000632 */] 000006BC 4A40 tst.w D0 000006BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000006C2 660A bne +0xC /* 000006CE */ 000006C4 2003 move.l D0, D3 000006C6 504F addq.w A7, 8 000006C8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006CC 4E75 rts label000006CE: 000006CE 70FF moveq.l D0, 0xFFFFFFFF 000006D0 504F addq.w A7, 8 000006D2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006D6 4E75 rts label000006D8: 000006D8 4AAA 0008 tst.l [A2 + 0x8] 000006DC 670A beq +0xC /* 000006E8 */ 000006DE 2004 move.l D0, D4 000006E0 504F addq.w A7, 8 000006E2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006E6 4E75 rts label000006E8: 000006E8 4A92 tst.l [A2] 000006EA 6714 beq +0x16 /* 00000700 */ 000006EC 2F04 move.l -[A7], D4 000006EE 2F03 move.l -[A7], D3 000006F0 2F12 move.l -[A7], [A2] 000006F2 4EBA 05CC jsr [PC + 0x5CC /* 00000CC0 */] 000006F6 4FEF 0014 lea.l A7, [A7 + 0x14] 000006FA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006FE 4E75 rts label00000700: 00000700 70FF moveq.l D0, 0xFFFFFFFF 00000702 504F addq.w A7, 8 00000704 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000708 4E75 rts fn0000070A: 0000070A 2F0A move.l -[A7], A2 0000070C 514F subq.w A7, 8 0000070E 246F 0010 movea.l A2, [A7 + 0x10] 00000712 4AAA 0004 tst.l [A2 + 0x4] 00000716 6736 beq +0x38 /* 0000074E */ 00000718 4857 pea.l [A7] 0000071A 486F 0008 pea.l [A7 + 0x8] 0000071E 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000722 2F0A move.l -[A7], A2 00000724 4EBA FF0C jsr [PC - 0xF4 /* 00000632 */] 00000728 3540 0024 move.w [A2 + 0x24], D0 0000072C 4A6A 0024 tst.w [A2 + 0x24] 00000730 4FEF 0010 lea.l A7, [A7 + 0x10] 00000734 660E bne +0x10 /* 00000744 */ 00000736 256F 0004 001C move.l [A2 + 0x1C], [A7 + 0x4] 0000073C 2557 0018 move.l [A2 + 0x18], [A7] 00000740 42AA 0020 clr.l [A2 + 0x20] label00000744: 00000744 302A 0024 move.w D0, [A2 + 0x24] 00000748 504F addq.w A7, 8 0000074A 245F movea.l A2, [A7]+ 0000074C 4E75 rts label0000074E: 0000074E 4AAA 0008 tst.l [A2 + 0x8] 00000752 6708 beq +0xA /* 0000075C */ 00000754 7000 moveq.l D0, 0x00 00000756 504F addq.w A7, 8 00000758 245F movea.l A2, [A7]+ 0000075A 4E75 rts label0000075C: 0000075C 4A92 tst.l [A2] 0000075E 6712 beq +0x14 /* 00000772 */ 00000760 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000764 2F12 move.l -[A7], [A2] 00000766 4EAD A720 jsr [A5 - 0x58E0] 0000076A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000076E 245F movea.l A2, [A7]+ 00000770 4E75 rts label00000772: 00000772 7000 moveq.l D0, 0x00 00000774 504F addq.w A7, 8 00000776 245F movea.l A2, [A7]+ 00000778 4E75 rts 0000077A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000077E 246F 0018 movea.l A2, [A7 + 0x18] 00000782 286F 001C movea.l A4, [A7 + 0x1C] 00000786 262F 0020 move.l D3, [A7 + 0x20] 0000078A 4AAA 0004 tst.l [A2 + 0x4] 0000078E 6740 beq +0x42 /* 000007D0 */ 00000790 282A 0018 move.l D4, [A2 + 0x18] 00000794 98AA 0020 sub.l D4, [A2 + 0x20] 00000798 B883 cmp.l D4, D3 0000079A 6C10 bge +0x12 /* 000007AC */ 0000079C 357C 00CE 0024 move.w [A2 + 0x24], 0xCE 000007A2 302A 0024 move.w D0, [A2 + 0x24] 000007A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000007AA 4E75 rts label000007AC: 000007AC 202A 001C move.l D0, [A2 + 0x1C] 000007B0 D0AA 0020 add.l D0, [A2 + 0x20] 000007B4 206A 0004 movea.l A0, [A2 + 0x4] 000007B8 2250 movea.l A1, [A0] 000007BA 41F1 0800 lea.l A0, [A1 + D0] 000007BE 224C movea.l A1, A4 000007C0 2003 move.l D0, D3 000007C2 A22E syscall BlockMove/BlockMoveData, flags=2 000007C4 D7AA 0020 add.l [A2 + 0x20], D3 000007C8 7000 moveq.l D0, 0x00 000007CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000007CE 4E75 rts label000007D0: 000007D0 4AAA 0008 tst.l [A2 + 0x8] 000007D4 672E beq +0x30 /* 00000804 */ 000007D6 266A 0008 movea.l A3, [A2 + 0x8] 000007DA 42A7 clr.l -[A7] 000007DC 2F03 move.l -[A7], D3 000007DE 2F0C move.l -[A7], A4 000007E0 2F0B move.l -[A7], A3 000007E2 2053 movea.l A0, [A3] 000007E4 2068 0018 movea.l A0, [A0 + 0x18] 000007E8 4E90 jsr [A0] 000007EA 4FEF 0010 lea.l A7, [A7 + 0x10] 000007EE 2F00 move.l -[A7], D0 000007F0 4EBA F816 jsr [PC - 0x7EA /* 00000008 */] 000007F4 3540 0024 move.w [A2 + 0x24], D0 000007F8 302A 0024 move.w D0, [A2 + 0x24] 000007FC 584F addq.w A7, 4 000007FE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000802 4E75 rts label00000804: 00000804 4A92 tst.l [A2] 00000806 6714 beq +0x16 /* 0000081C */ 00000808 2F03 move.l -[A7], D3 0000080A 2F0C move.l -[A7], A4 0000080C 2F12 move.l -[A7], [A2] 0000080E 4EAD A728 jsr [A5 - 0x58D8] 00000812 4FEF 000C lea.l A7, [A7 + 0xC] 00000816 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000081A 4E75 rts label0000081C: 0000081C 7000 moveq.l D0, 0x00 0000081E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000822 4E75 rts 00000824 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000828 246F 0018 movea.l A2, [A7 + 0x18] 0000082C 2C6F 001C movea.l A6, [A7 + 0x1C] 00000830 266F 0020 movea.l A3, [A7 + 0x20] 00000834 4AAA 0004 tst.l [A2 + 0x4] 00000838 6734 beq +0x36 /* 0000086E */ 0000083A 262A 0018 move.l D3, [A2 + 0x18] 0000083E 96AA 0020 sub.l D3, [A2 + 0x20] 00000842 B693 cmp.l D3, [A3] 00000844 6C02 bge +0x4 /* 00000848 */ 00000846 2683 move.l [A3], D3 label00000848: 00000848 202A 001C move.l D0, [A2 + 0x1C] 0000084C D0AA 0020 add.l D0, [A2 + 0x20] 00000850 206A 0004 movea.l A0, [A2 + 0x4] 00000854 2250 movea.l A1, [A0] 00000856 41F1 0800 lea.l A0, [A1 + D0] 0000085A 224E movea.l A1, A6 0000085C 2013 move.l D0, [A3] 0000085E A22E syscall BlockMove/BlockMoveData, flags=2 00000860 2013 move.l D0, [A3] 00000862 D1AA 0020 add.l [A2 + 0x20], D0 00000866 7000 moveq.l D0, 0x00 00000868 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000086C 4E75 rts label0000086E: 0000086E 4AAA 0008 tst.l [A2 + 0x8] 00000872 672E beq +0x30 /* 000008A2 */ 00000874 286A 0008 movea.l A4, [A2 + 0x8] 00000878 2F0B move.l -[A7], A3 0000087A 2F13 move.l -[A7], [A3] 0000087C 2F0E move.l -[A7], A6 0000087E 2F0C move.l -[A7], A4 00000880 2054 movea.l A0, [A4] 00000882 2068 0018 movea.l A0, [A0 + 0x18] 00000886 4E90 jsr [A0] 00000888 4FEF 0010 lea.l A7, [A7 + 0x10] 0000088C 2F00 move.l -[A7], D0 0000088E 4EBA F778 jsr [PC - 0x888 /* 00000008 */] 00000892 3540 0024 move.w [A2 + 0x24], D0 00000896 302A 0024 move.w D0, [A2 + 0x24] 0000089A 584F addq.w A7, 4 0000089C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000008A0 4E75 rts label000008A2: 000008A2 4A92 tst.l [A2] 000008A4 6714 beq +0x16 /* 000008BA */ 000008A6 2F0B move.l -[A7], A3 000008A8 2F0E move.l -[A7], A6 000008AA 2F12 move.l -[A7], [A2] 000008AC 4EAD A730 jsr [A5 - 0x58D0] 000008B0 4FEF 000C lea.l A7, [A7 + 0xC] 000008B4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000008B8 4E75 rts label000008BA: 000008BA 7000 moveq.l D0, 0x00 000008BC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000008C0 4E75 rts fn000008C2: 000008C2 2F0A move.l -[A7], A2 000008C4 246F 0008 movea.l A2, [A7 + 0x8] 000008C8 4AAA 0004 tst.l [A2 + 0x4] 000008CC 6606 bne +0x8 /* 000008D4 */ 000008CE 4AAA 0008 tst.l [A2 + 0x8] 000008D2 6706 beq +0x8 /* 000008DA */ label000008D4: 000008D4 7000 moveq.l D0, 0x00 000008D6 245F movea.l A2, [A7]+ 000008D8 4E75 rts label000008DA: 000008DA 4A92 tst.l [A2] 000008DC 670C beq +0xE /* 000008EA */ 000008DE 2F12 move.l -[A7], [A2] 000008E0 4EAD A748 jsr [A5 - 0x58B8] 000008E4 584F addq.w A7, 4 000008E6 245F movea.l A2, [A7]+ 000008E8 4E75 rts label000008EA: 000008EA 7000 moveq.l D0, 0x00 000008EC 245F movea.l A2, [A7]+ 000008EE 4E75 rts 000008F0 48E7 1030 movem.l -[A7], D3,A2,A3 000008F4 246F 0010 movea.l A2, [A7 + 0x10] 000008F8 262F 0014 move.l D3, [A7 + 0x14] 000008FC 4AAA 0004 tst.l [A2 + 0x4] 00000900 670C beq +0xE /* 0000090E */ 00000902 2543 0020 move.l [A2 + 0x20], D3 00000906 7000 moveq.l D0, 0x00 00000908 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000090C 4E75 rts label0000090E: 0000090E 4AAA 0008 tst.l [A2 + 0x8] 00000912 6728 beq +0x2A /* 0000093C */ 00000914 266A 0008 movea.l A3, [A2 + 0x8] 00000918 2F03 move.l -[A7], D3 0000091A 2F0B move.l -[A7], A3 0000091C 2053 movea.l A0, [A3] 0000091E 2068 0028 movea.l A0, [A0 + 0x28] 00000922 4E90 jsr [A0] 00000924 504F addq.w A7, 8 00000926 2F00 move.l -[A7], D0 00000928 4EBA F6DE jsr [PC - 0x922 /* 00000008 */] 0000092C 3540 0024 move.w [A2 + 0x24], D0 00000930 302A 0024 move.w D0, [A2 + 0x24] 00000934 584F addq.w A7, 4 00000936 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000093A 4E75 rts label0000093C: 0000093C 4A92 tst.l [A2] 0000093E 6710 beq +0x12 /* 00000950 */ 00000940 2F03 move.l -[A7], D3 00000942 2F12 move.l -[A7], [A2] 00000944 4EAD A738 jsr [A5 - 0x58C8] 00000948 504F addq.w A7, 8 0000094A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000094E 4E75 rts label00000950: 00000950 7000 moveq.l D0, 0x00 00000952 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000956 4E75 rts 00000958 48E7 0030 movem.l -[A7], A2,A3 0000095C 594F subq.w A7, 4 0000095E 246F 0010 movea.l A2, [A7 + 0x10] 00000962 4AAA 0004 tst.l [A2 + 0x4] 00000966 670C beq +0xE /* 00000974 */ 00000968 202A 0020 move.l D0, [A2 + 0x20] 0000096C 584F addq.w A7, 4 0000096E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000972 4E75 rts label00000974: 00000974 4AAA 0008 tst.l [A2 + 0x8] 00000978 672C beq +0x2E /* 000009A6 */ 0000097A 266A 0008 movea.l A3, [A2 + 0x8] 0000097E 70FF moveq.l D0, 0xFFFFFFFF 00000980 2E80 move.l [A7], D0 00000982 4857 pea.l [A7] 00000984 2F0B move.l -[A7], A3 00000986 2053 movea.l A0, [A3] 00000988 2068 0024 movea.l A0, [A0 + 0x24] 0000098C 4E90 jsr [A0] 0000098E 504F addq.w A7, 8 00000990 2F00 move.l -[A7], D0 00000992 4EBA F674 jsr [PC - 0x98C /* 00000008 */] 00000996 3540 0024 move.w [A2 + 0x24], D0 0000099A 202F 0004 move.l D0, [A7 + 0x4] 0000099E 504F addq.w A7, 8 000009A0 4CDF 0C00 movem.l A2,A3, [A7]+ 000009A4 4E75 rts label000009A6: 000009A6 4A92 tst.l [A2] 000009A8 670E beq +0x10 /* 000009B8 */ 000009AA 2F12 move.l -[A7], [A2] 000009AC 4EAD A740 jsr [A5 - 0x58C0] 000009B0 504F addq.w A7, 8 000009B2 4CDF 0C00 movem.l A2,A3, [A7]+ 000009B6 4E75 rts label000009B8: 000009B8 7000 moveq.l D0, 0x00 000009BA 584F addq.w A7, 4 000009BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000009C0 4E75 rts 000009C2 48E7 1030 movem.l -[A7], D3,A2,A3 000009C6 4FEF FFF4 lea.l A7, [A7 - 0xC] 000009CA 246F 001C movea.l A2, [A7 + 0x1C] 000009CE 262F 0020 move.l D3, [A7 + 0x20] 000009D2 4AAA 0004 tst.l [A2 + 0x4] 000009D6 671E beq +0x20 /* 000009F6 */ 000009D8 486F 0004 pea.l [A7 + 0x4] 000009DC 486F 0004 pea.l [A7 + 0x4] 000009E0 2F03 move.l -[A7], D3 000009E2 2F0A move.l -[A7], A2 000009E4 4EBA FC4C jsr [PC - 0x3B4 /* 00000632 */] 000009E8 202F 0014 move.l D0, [A7 + 0x14] 000009EC 4FEF 001C lea.l A7, [A7 + 0x1C] 000009F0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000009F4 4E75 rts label000009F6: 000009F6 4AAA 0008 tst.l [A2 + 0x8] 000009FA 6732 beq +0x34 /* 00000A2E */ 000009FC 266A 0008 movea.l A3, [A2 + 0x8] 00000A00 70FF moveq.l D0, 0xFFFFFFFF 00000A02 2F40 0008 move.l [A7 + 0x8], D0 00000A06 486F 0008 pea.l [A7 + 0x8] 00000A0A 2F0B move.l -[A7], A3 00000A0C 2053 movea.l A0, [A3] 00000A0E 2068 002C movea.l A0, [A0 + 0x2C] 00000A12 4E90 jsr [A0] 00000A14 504F addq.w A7, 8 00000A16 2F00 move.l -[A7], D0 00000A18 4EBA F5EE jsr [PC - 0xA12 /* 00000008 */] 00000A1C 3540 0024 move.w [A2 + 0x24], D0 00000A20 202F 000C move.l D0, [A7 + 0xC] 00000A24 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A28 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A2C 4E75 rts label00000A2E: 00000A2E 4A92 tst.l [A2] 00000A30 6712 beq +0x14 /* 00000A44 */ 00000A32 2F03 move.l -[A7], D3 00000A34 2F12 move.l -[A7], [A2] 00000A36 4EAD A750 jsr [A5 - 0x58B0] 00000A3A 4FEF 0014 lea.l A7, [A7 + 0x14] 00000A3E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A42 4E75 rts label00000A44: 00000A44 7000 moveq.l D0, 0x00 00000A46 4FEF 000C lea.l A7, [A7 + 0xC] 00000A4A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A4E 4E75 rts 00000A50 2F0A move.l -[A7], A2 00000A52 246F 0008 movea.l A2, [A7 + 0x8] 00000A56 4AAA 0004 tst.l [A2 + 0x4] 00000A5A 6606 bne +0x8 /* 00000A62 */ 00000A5C 4AAA 0008 tst.l [A2 + 0x8] 00000A60 6708 beq +0xA /* 00000A6A */ label00000A62: 00000A62 302A 0024 move.w D0, [A2 + 0x24] 00000A66 245F movea.l A2, [A7]+ 00000A68 4E75 rts label00000A6A: 00000A6A 4A92 tst.l [A2] 00000A6C 670C beq +0xE /* 00000A7A */ 00000A6E 2F12 move.l -[A7], [A2] 00000A70 4EAD A6F0 jsr [A5 - 0x5910] 00000A74 584F addq.w A7, 4 00000A76 245F movea.l A2, [A7]+ 00000A78 4E75 rts label00000A7A: 00000A7A 7000 moveq.l D0, 0x00 00000A7C 245F movea.l A2, [A7]+ 00000A7E 4E75 rts 00000A80 206F 0004 movea.l A0, [A7 + 0x4] 00000A84 2028 000C move.l D0, [A0 + 0xC] 00000A88 4E75 rts fn00000A8A: 00000A8A 2F0A move.l -[A7], A2 00000A8C 594F subq.w A7, 4 00000A8E A924 syscall FrontWindow 00000A90 205F movea.l A0, [A7]+ 00000A92 2448 movea.l A2, A0 00000A94 602A bra +0x2C /* 00000AC0 */ label00000A96: 00000A96 2F0A move.l -[A7], A2 00000A98 4EAD BB70 jsr [A5 - 0x4490] 00000A9C 4A00 tst.b D0 00000A9E 584F addq.w A7, 4 00000AA0 671A beq +0x1C /* 00000ABC */ 00000AA2 554F subq.w A7, 2 00000AA4 2F2A 007A move.l -[A7], [A2 + 0x7A] 00000AA8 A8E2 syscall EmptyRgn 00000AAA 101F move.b D0, [A7]+ 00000AAC 660E bne +0x10 /* 00000ABC */ 00000AAE 2B4A 1BB0 move.l [A5 + 0x1BB0], A2 00000AB2 3B7C 0006 21B2 move.w [A5 + 0x21B2 /* export_1074 */], 0x6 00000AB8 4EAD FAB8 jsr [A5 - 0x548] label00000ABC: 00000ABC 246A 0090 movea.l A2, [A2 + 0x90] label00000AC0: 00000AC0 200A move.l D0, A2 00000AC2 4A80 tst.l D0 00000AC4 66D0 bne -0x2E /* 00000A96 */ 00000AC6 245F movea.l A2, [A7]+ 00000AC8 4E75 rts 00000ACA 1B6F 0004 8184 move.b [A5 - 0x7E7C], [A7 + 0x4] 00000AD0 4E75 rts 00000AD2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000AD6 4FEF FFE0 lea.l A7, [A7 - 0x20] 00000ADA 266F 0038 movea.l A3, [A7 + 0x38] 00000ADE 2C6F 003C movea.l A6, [A7 + 0x3C] 00000AE2 286F 0040 movea.l A4, [A7 + 0x40] 00000AE6 45D7 lea.l A2, [A7] 00000AE8 486F 0018 pea.l [A7 + 0x18] 00000AEC A874 syscall GetPort 00000AEE 4AAD 230E tst.l [A5 + 0x230E] 00000AF2 6604 bne +0x6 /* 00000AF8 */ 00000AF4 2B4B 230E move.l [A5 + 0x230E], A3 label00000AF8: 00000AF8 4A2D 8184 tst.b [A5 - 0x7E7C] 00000AFC 6606 bne +0x8 /* 00000B04 */ 00000AFE 363C FBFF move.w D3, 0xFBFF 00000B02 6002 bra +0x4 /* 00000B06 */ label00000B04: 00000B04 76FF moveq.l D3, 0xFFFFFFFF label00000B06: 00000B06 554F subq.w A7, 2 00000B08 3F03 move.w -[A7], D3 00000B0A 2F0A move.l -[A7], A2 00000B0C 4878 000A push.l 0xA /* '\n' */ 00000B10 42A7 clr.l -[A7] 00000B12 A860 syscall WaitNextEvent 00000B14 101F move.b D0, [A7]+ 00000B16 2F0B move.l -[A7], A3 00000B18 A873 syscall SetPort 00000B1A 200E move.l D0, A6 00000B1C 6714 beq +0x16 /* 00000B32 */ 00000B1E 554F subq.w A7, 2 00000B20 2F0B move.l -[A7], A3 00000B22 2F0A move.l -[A7], A2 00000B24 2F0C move.l -[A7], A4 00000B26 4E96 jsr [A6] 00000B28 101F move.b D0, [A7]+ 00000B2A 1600 move.b D3, D0 00000B2C 4A03 tst.b D3 00000B2E 6600 0174 bne +0x176 /* 00000CA4 */ label00000B32: 00000B32 7000 moveq.l D0, 0x00 00000B34 3012 move.w D0, [A2] 00000B36 4EAD 9D1E jsr [A5 - 0x62E2] 00000B3A 0148 bchg A0, D0 00000B3C 0000 0001 ori.b D0, 0x1 00000B40 0000 0017 ori.b D0, 0x17 00000B44 0004 0000 ori.b D4, 0x0 00000B48 0001 00C0 ori.b D1, 0xC0 00000B4C 0000 0006 ori.b D0, 0x6 00000B50 0014 0000 ori.b [A4], 0x0 00000B54 0008 012C ori.b A0, 0x2C /* ',' */ 00000B58 0000 000F ori.b D0, 0xF 00000B5C 0086 0000 0017 ori.l D6, 0x17 00000B62 0070 B7EA 0002 ori.w [A0 + D0.w + 0x2], 0xB7EA 00000B68 661A bne +0x1C /* 00000B84 */ 00000B6A 2F0B move.l -[A7], A3 00000B6C A922 syscall BeginUpdate 00000B6E 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000B72 A8D4 syscall EraseRgn 00000B74 2F0B move.l -[A7], A3 00000B76 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000B7A A978 syscall UpdtDialog 00000B7C 2F0B move.l -[A7], A3 00000B7E A923 syscall EndUpdate 00000B80 6000 FF76 bra -0x88 /* 00000AF8 */ label00000B84: 00000B84 206A 0002 movea.l A0, [A2 + 0x2] 00000B88 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 00000B8E 663A bne +0x3C /* 00000BCA */ 00000B90 486F 0014 pea.l [A7 + 0x14] 00000B94 A874 syscall GetPort 00000B96 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000B9A A873 syscall SetPort 00000B9C 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000BA0 A922 syscall BeginUpdate 00000BA2 206A 0002 movea.l A0, [A2 + 0x2] 00000BA6 2F28 0018 move.l -[A7], [A0 + 0x18] 00000BAA A8D4 syscall EraseRgn 00000BAC 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000BB0 206A 0002 movea.l A0, [A2 + 0x2] 00000BB4 2F28 0018 move.l -[A7], [A0 + 0x18] 00000BB8 A978 syscall UpdtDialog 00000BBA 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000BBE A923 syscall EndUpdate 00000BC0 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000BC4 A873 syscall SetPort 00000BC6 6000 FF30 bra -0xCE /* 00000AF8 */ label00000BCA: 00000BCA 4EBA FEBE jsr [PC - 0x142 /* 00000A8A */] 00000BCE 6000 FF28 bra -0xD6 /* 00000AF8 */ 00000BD2 554F subq.w A7, 2 00000BD4 2F0A move.l -[A7], A2 00000BD6 303C 021B move.w D0, 0x21B 00000BDA A816 syscall Pack8 00000BDC 301F move.w D0, [A7]+ 00000BDE 6000 FF18 bra -0xE6 /* 00000AF8 */ 00000BE2 262A 0002 move.l D3, [A2 + 0x2] 00000BE6 7218 moveq.l D1, 0x18 00000BE8 E2AB lsr D3, D1 00000BEA 0283 0000 00FF andi.l D3, 0xFF 00000BF0 0C03 0001 cmpi.b D3, 0x1 00000BF4 6600 FF02 bne -0xFC /* 00000AF8 */ 00000BF8 7001 moveq.l D0, 0x01 00000BFA C0AA 0002 and.l D0, [A2 + 0x2] 00000BFE 6700 FEF8 beq -0x106 /* 00000AF8 */ 00000C02 2F0B move.l -[A7], A3 00000C04 A91F syscall SelectWindow 00000C06 6000 FEF0 bra -0x10E /* 00000AF8 */ 00000C0A 486F 001C pea.l [A7 + 0x1C] 00000C0E 2F2A 000A move.l -[A7], [A2 + 0xA] 00000C12 4EAD FB50 jsr [A5 - 0x4B0] 00000C16 3600 move.w D3, D0 00000C18 3003 move.w D0, D3 00000C1A 48C0 ext.l D0 00000C1C 504F addq.w A7, 8 00000C1E 0C80 0000 0008 cmpi.l D0, 0x8 00000C24 625C bhi +0x5E /* 00000C82 */ 00000C26 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00000C2A 4EFB 0002 jmp [PC + D0.w + 0x2] 00000C2E 0054 0054 ori.w [A4], 0x54 /* 'T' */ 00000C32 0032 0044 0012 ori.b [A2 + D0.w + 0x12], 0x44 /* 'D' */ 00000C38 0044 0032 ori.w D4, 0x32 /* '2' */ 00000C3C 0032 0032 B7EF ori.b <>, 0x32 /* '2' */ 00000C42 001C 6610 ori.b [A4]+, 0x10 00000C46 2F0B move.l -[A7], A3 00000C48 2F2A 000A move.l -[A7], [A2 + 0xA] 00000C4C 486D 2176 pea.l [A5 + 0x2176] 00000C50 A925 syscall DragWindow 00000C52 6000 FEA4 bra -0x15A /* 00000AF8 */ 00000C56 3F3C 0001 move.w -[A7], 0x1 00000C5A A9C8 syscall SysBeep 00000C5C 6000 FE9A bra -0x164 /* 00000AF8 */ 00000C60 B7EF 001C cmpa.l A3, [A7 + 0x1C] 00000C64 6700 FE92 beq -0x16C /* 00000AF8 */ 00000C68 3F3C 0001 move.w -[A7], 0x1 00000C6C A9C8 syscall SysBeep 00000C6E 6000 FE88 bra -0x176 /* 00000AF8 */ 00000C72 B7EF 001C cmpa.l A3, [A7 + 0x1C] 00000C76 670A beq +0xC /* 00000C82 */ 00000C78 3F3C 0001 move.w -[A7], 0x1 00000C7C A9C8 syscall SysBeep 00000C7E 6000 FE78 bra -0x186 /* 00000AF8 */ label00000C82: 00000C82 554F subq.w A7, 2 00000C84 2F0A move.l -[A7], A2 00000C86 A97F syscall IsDialogEvent 00000C88 101F move.b D0, [A7]+ 00000C8A 6700 FE6C beq -0x192 /* 00000AF8 */ 00000C8E 554F subq.w A7, 2 00000C90 2F0A move.l -[A7], A2 00000C92 486F 0016 pea.l [A7 + 0x16] 00000C96 2F0C move.l -[A7], A4 00000C98 A980 syscall DialogSelect 00000C9A 101F move.b D0, [A7]+ 00000C9C 1600 move.b D3, D0 00000C9E 4A03 tst.b D3 00000CA0 6700 FE56 beq -0x1A8 /* 00000AF8 */ label00000CA4: 00000CA4 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000CA8 A873 syscall SetPort 00000CAA 4FEF 0020 lea.l A7, [A7 + 0x20] 00000CAE 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000CB2 4E75 rts 00000CB4 206F 0004 movea.l A0, [A7 + 0x4] 00000CB8 2050 movea.l A0, [A0] 00000CBA 3028 0016 move.w D0, [A0 + 0x16] 00000CBE 4E75 rts fn00000CC0: 00000CC0 4FEF FFF4 lea.l A7, [A7 - 0xC] 00000CC4 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000CC8 4EAD A780 jsr [A5 - 0x5880] 00000CCC 2F40 0004 move.l [A7 + 0x4], D0 00000CD0 486F 000C pea.l [A7 + 0xC] 00000CD4 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000CD8 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000CDC 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000CE0 4EAD A640 jsr [A5 - 0x59C0] 00000CE4 2F40 0018 move.l [A7 + 0x18], D0 00000CE8 202F 0018 move.l D0, [A7 + 0x18] 00000CEC 4FEF 0020 lea.l A7, [A7 + 0x20] 00000CF0 4E75 rts fn00000CF2: 00000CF2 2F0A move.l -[A7], A2 00000CF4 514F subq.w A7, 8 00000CF6 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000CFA 4EAD A780 jsr [A5 - 0x5880] 00000CFE 2440 movea.l A2, D0 00000D00 486F 0008 pea.l [A7 + 0x8] 00000D04 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000D08 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000D0C 2F0A move.l -[A7], A2 00000D0E 4EAD A640 jsr [A5 - 0x59C0] 00000D12 2F40 0014 move.l [A7 + 0x14], D0 00000D16 70FF moveq.l D0, 0xFFFFFFFF 00000D18 B0AF 0014 cmp.l D0, [A7 + 0x14] 00000D1C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000D20 670C beq +0xE /* 00000D2E */ 00000D22 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D26 2F0A move.l -[A7], A2 00000D28 4EAD A648 jsr [A5 - 0x59B8] 00000D2C 504F addq.w A7, 8 label00000D2E: 00000D2E 504F addq.w A7, 8 00000D30 245F movea.l A2, [A7]+ 00000D32 4E75 rts fn00000D34: 00000D34 48E7 1820 movem.l -[A7], D3,D4,A2 00000D38 514F subq.w A7, 8 00000D3A 282F 0020 move.l D4, [A7 + 0x20] 00000D3E 262F 0024 move.l D3, [A7 + 0x24] 00000D42 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000D46 4EAD A780 jsr [A5 - 0x5880] 00000D4A 2440 movea.l A2, D0 00000D4C 486F 0008 pea.l [A7 + 0x8] 00000D50 2F04 move.l -[A7], D4 00000D52 2F03 move.l -[A7], D3 00000D54 2F0A move.l -[A7], A2 00000D56 4EAD A640 jsr [A5 - 0x59C0] 00000D5A 2F40 0014 move.l [A7 + 0x14], D0 00000D5E 2F04 move.l -[A7], D4 00000D60 2F03 move.l -[A7], D3 00000D62 2F2F 0038 move.l -[A7], [A7 + 0x38] 00000D66 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000D6A 2F0A move.l -[A7], A2 00000D6C 4EAD A650 jsr [A5 - 0x59B0] 00000D70 4FEF 0030 lea.l A7, [A7 + 0x30] 00000D74 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000D78 4E75 rts 00000D7A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000D7E 286F 001C movea.l A4, [A7 + 0x1C] 00000D82 9DCE sub.l A6, A6 00000D84 4A2F 0020 tst.b [A7 + 0x20] 00000D88 6608 bne +0xA /* 00000D92 */ 00000D8A 203C 4D56 3935 move.l D0, 0x4D563935 /* 'MV95' */ 00000D90 6006 bra +0x8 /* 00000D98 */ label00000D92: 00000D92 203C 4D21 3935 move.l D0, 0x4D213935 /* 'M!95' */ label00000D98: 00000D98 2600 move.l D3, D0 00000D9A 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000D9E 4EAD A940 jsr [A5 - 0x56C0] 00000DA2 2648 movea.l A3, A0 00000DA4 200B move.l D0, A3 00000DA6 584F addq.w A7, 4 00000DA8 660C bne +0xE /* 00000DB6 */ 00000DAA 38BC FFD7 move.w [A4], 0xFFD7 00000DAE 91C8 sub.l A0, A0 00000DB0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000DB4 4E75 rts label00000DB6: 00000DB6 2F03 move.l -[A7], D3 00000DB8 2F3C 4D44 3935 move.l -[A7], 0x4D443935 /* 'MD95' */ 00000DBE 2F0B move.l -[A7], A3 00000DC0 4EAD A948 jsr [A5 - 0x56B8] 00000DC4 4878 0014 push.l 0x14 00000DC8 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */ 00000DCE 4EAD A670 jsr [A5 - 0x5990] 00000DD2 2448 movea.l A2, A0 00000DD4 200A move.l D0, A2 00000DD6 4FEF 0014 lea.l A7, [A7 + 0x14] 00000DDA 6614 bne +0x16 /* 00000DF0 */ 00000DDC 2F0B move.l -[A7], A3 00000DDE 4EAD A8A8 jsr [A5 - 0x5758] 00000DE2 38BC FFD7 move.w [A4], 0xFFD7 00000DE6 91C8 sub.l A0, A0 00000DE8 584F addq.w A7, 4 00000DEA 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000DEE 4E75 rts label00000DF0: 00000DF0 4227 clr.b -[A7] 00000DF2 2F0B move.l -[A7], A3 00000DF4 2F0A move.l -[A7], A2 00000DF6 4EAD A6B0 jsr [A5 - 0x5950] 00000DFA 3880 move.w [A4], D0 00000DFC 4A54 tst.w [A4] 00000DFE 4FEF 000A lea.l A7, [A7 + 0xA] 00000E02 670C beq +0xE /* 00000E10 */ 00000E04 2F0A move.l -[A7], A2 00000E06 4EAD A678 jsr [A5 - 0x5988] 00000E0A 95CA sub.l A2, A2 00000E0C 584F addq.w A7, 4 00000E0E 602C bra +0x2E /* 00000E3C */ label00000E10: 00000E10 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 00000E16 2F0A move.l -[A7], A2 00000E18 4EAD A680 jsr [A5 - 0x5980] 00000E1C 2600 move.l D3, D0 00000E1E 70FF moveq.l D0, 0xFFFFFFFF 00000E20 B680 cmp.l D3, D0 00000E22 504F addq.w A7, 8 00000E24 670C beq +0xE /* 00000E32 */ 00000E26 4878 0014 push.l 0x14 00000E2A 4EAD A618 jsr [A5 - 0x59E8] 00000E2E 2C48 movea.l A6, A0 00000E30 584F addq.w A7, 4 label00000E32: 00000E32 2F0E move.l -[A7], A6 00000E34 2F0A move.l -[A7], A2 00000E36 4EAD A788 jsr [A5 - 0x5878] 00000E3A 504F addq.w A7, 8 label00000E3C: 00000E3C 204A movea.l A0, A2 00000E3E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000E42 4E75 rts 00000E44 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000E48 286F 001C movea.l A4, [A7 + 0x1C] 00000E4C 9DCE sub.l A6, A6 00000E4E 4A2F 0020 tst.b [A7 + 0x20] 00000E52 6608 bne +0xA /* 00000E5C */ 00000E54 203C 4D43 3935 move.l D0, 0x4D433935 /* 'MC95' */ 00000E5A 6006 bra +0x8 /* 00000E62 */ label00000E5C: 00000E5C 203C 4D2A 3935 move.l D0, 0x4D2A3935 /* 'M*95' */ label00000E62: 00000E62 2600 move.l D3, D0 00000E64 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000E68 4EAD A940 jsr [A5 - 0x56C0] 00000E6C 2648 movea.l A3, A0 00000E6E 200B move.l D0, A3 00000E70 584F addq.w A7, 4 00000E72 660C bne +0xE /* 00000E80 */ 00000E74 38BC FFD7 move.w [A4], 0xFFD7 00000E78 91C8 sub.l A0, A0 00000E7A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000E7E 4E75 rts label00000E80: 00000E80 2F03 move.l -[A7], D3 00000E82 2F3C 4D44 3935 move.l -[A7], 0x4D443935 /* 'MD95' */ 00000E88 2F0B move.l -[A7], A3 00000E8A 4EAD A948 jsr [A5 - 0x56B8] 00000E8E 4878 0014 push.l 0x14 00000E92 2F3C 4D43 3935 move.l -[A7], 0x4D433935 /* 'MC95' */ 00000E98 4EAD A670 jsr [A5 - 0x5990] 00000E9C 2448 movea.l A2, A0 00000E9E 200A move.l D0, A2 00000EA0 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EA4 6614 bne +0x16 /* 00000EBA */ 00000EA6 2F0B move.l -[A7], A3 00000EA8 4EAD A8A8 jsr [A5 - 0x5758] 00000EAC 38BC FFD7 move.w [A4], 0xFFD7 00000EB0 91C8 sub.l A0, A0 00000EB2 584F addq.w A7, 4 00000EB4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000EB8 4E75 rts label00000EBA: 00000EBA 4227 clr.b -[A7] 00000EBC 2F0B move.l -[A7], A3 00000EBE 2F0A move.l -[A7], A2 00000EC0 4EAD A6B0 jsr [A5 - 0x5950] 00000EC4 3880 move.w [A4], D0 00000EC6 4A54 tst.w [A4] 00000EC8 4FEF 000A lea.l A7, [A7 + 0xA] 00000ECC 670C beq +0xE /* 00000EDA */ 00000ECE 2F0A move.l -[A7], A2 00000ED0 4EAD A678 jsr [A5 - 0x5988] 00000ED4 95CA sub.l A2, A2 00000ED6 584F addq.w A7, 4 00000ED8 602C bra +0x2E /* 00000F06 */ label00000EDA: 00000EDA 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 00000EE0 2F0A move.l -[A7], A2 00000EE2 4EAD A680 jsr [A5 - 0x5980] 00000EE6 2600 move.l D3, D0 00000EE8 70FF moveq.l D0, 0xFFFFFFFF 00000EEA B680 cmp.l D3, D0 00000EEC 504F addq.w A7, 8 00000EEE 670C beq +0xE /* 00000EFC */ 00000EF0 4878 0014 push.l 0x14 00000EF4 4EAD A618 jsr [A5 - 0x59E8] 00000EF8 2C48 movea.l A6, A0 00000EFA 584F addq.w A7, 4 label00000EFC: 00000EFC 2F0E move.l -[A7], A6 00000EFE 2F0A move.l -[A7], A2 00000F00 4EAD A788 jsr [A5 - 0x5878] 00000F04 504F addq.w A7, 8 label00000F06: 00000F06 204A movea.l A0, A2 00000F08 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000F0C 4E75 rts 00000F0E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000F12 594F subq.w A7, 4 00000F14 246F 001C movea.l A2, [A7 + 0x1C] 00000F18 97CB sub.l A3, A3 00000F1A 76FF moveq.l D3, 0xFFFFFFFF 00000F1C 4AAF 0020 tst.l [A7 + 0x20] 00000F20 6644 bne +0x46 /* 00000F66 */ 00000F22 4857 pea.l [A7] 00000F24 42A7 clr.l -[A7] 00000F26 2F0A move.l -[A7], A2 00000F28 2F2D 22E6 move.l -[A7], [A5 + 0x22E6] 00000F2C 4EAD BCD8 jsr [A5 - 0x4328] 00000F30 4AAF 0010 tst.l [A7 + 0x10] 00000F34 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F38 671E beq +0x20 /* 00000F58 */ 00000F3A 2F17 move.l -[A7], [A7] 00000F3C 4EAD A790 jsr [A5 - 0x5870] 00000F40 2648 movea.l A3, A0 00000F42 2F0B move.l -[A7], A3 00000F44 4EAD A8D8 jsr [A5 - 0x5728] 00000F48 4A00 tst.b D0 00000F4A 504F addq.w A7, 8 00000F4C 670A beq +0xC /* 00000F58 */ 00000F4E 2F0B move.l -[A7], A3 00000F50 4EAD A8F0 jsr [A5 - 0x5710] 00000F54 3600 move.w D3, D0 00000F56 584F addq.w A7, 4 label00000F58: 00000F58 283C 4D56 3935 move.l D4, 0x4D563935 /* 'MV95' */ 00000F5E 2A3C 4D56 3933 move.l D5, 0x4D563933 /* 'MV93' */ 00000F64 600C bra +0xE /* 00000F72 */ label00000F66: 00000F66 283C 4D43 3935 move.l D4, 0x4D433935 /* 'MC95' */ 00000F6C 2A3C 4D43 3935 move.l D5, 0x4D433935 /* 'MC95' */ label00000F72: 00000F72 2F0A move.l -[A7], A2 00000F74 4EAD A940 jsr [A5 - 0x56C0] 00000F78 2648 movea.l A3, A0 00000F7A 200B move.l D0, A3 00000F7C 584F addq.w A7, 4 00000F7E 671C beq +0x1E /* 00000F9C */ 00000F80 2F04 move.l -[A7], D4 00000F82 2F3C 4D44 3935 move.l -[A7], 0x4D443935 /* 'MD95' */ 00000F88 2F0B move.l -[A7], A3 00000F8A 4EAD A948 jsr [A5 - 0x56B8] 00000F8E 1F2F 0030 move.b -[A7], [A7 + 0x30] 00000F92 2F0B move.l -[A7], A3 00000F94 4EAD A950 jsr [A5 - 0x56B0] 00000F98 4FEF 0012 lea.l A7, [A7 + 0x12] label00000F9C: 00000F9C 0C43 FFFF cmpi.w D3, 0xFFFF 00000FA0 670E beq +0x10 /* 00000FB0 */ 00000FA2 3003 move.w D0, D3 00000FA4 48C0 ext.l D0 00000FA6 2F00 move.l -[A7], D0 00000FA8 2F0B move.l -[A7], A3 00000FAA 4EAD A8E0 jsr [A5 - 0x5720] 00000FAE 504F addq.w A7, 8 label00000FB0: 00000FB0 42A7 clr.l -[A7] 00000FB2 2F05 move.l -[A7], D5 00000FB4 4EAD A670 jsr [A5 - 0x5990] 00000FB8 2448 movea.l A2, A0 00000FBA 200A move.l D0, A2 00000FBC 504F addq.w A7, 8 00000FBE 6616 bne +0x18 /* 00000FD6 */ 00000FC0 2F0B move.l -[A7], A3 00000FC2 4EAD A8A8 jsr [A5 - 0x5758] 00000FC6 3B7C FF94 1C10 move.w [A5 + 0x1C10], 0xFF94 00000FCC 91C8 sub.l A0, A0 00000FCE 504F addq.w A7, 8 00000FD0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000FD4 4E75 rts label00000FD6: 00000FD6 2F0B move.l -[A7], A3 00000FD8 2F0A move.l -[A7], A2 00000FDA 4EAD A6B8 jsr [A5 - 0x5948] 00000FDE 3600 move.w D3, D0 00000FE0 4A43 tst.w D3 00000FE2 504F addq.w A7, 8 00000FE4 663E bne +0x40 /* 00001024 */ 00000FE6 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 00000FEC 2F0A move.l -[A7], A2 00000FEE 4EAD A768 jsr [A5 - 0x5898] 00000FF2 2600 move.l D3, D0 00000FF4 70FF moveq.l D0, 0xFFFFFFFF 00000FF6 B680 cmp.l D3, D0 00000FF8 504F addq.w A7, 8 00000FFA 6710 beq +0x12 /* 0000100C */ 00000FFC 2F03 move.l -[A7], D3 00000FFE 2F0A move.l -[A7], A2 00001000 4EAD A628 jsr [A5 - 0x59D8] 00001004 2648 movea.l A3, A0 00001006 200B move.l D0, A3 00001008 504F addq.w A7, 8 0000100A 6604 bne +0x6 /* 00001010 */ label0000100C: 0000100C 760C moveq.l D3, 0x0C 0000100E 6014 bra +0x16 /* 00001024 */ label00001010: 00001010 2F0B move.l -[A7], A3 00001012 2F0A move.l -[A7], A2 00001014 4EAD A788 jsr [A5 - 0x5878] 00001018 204A movea.l A0, A2 0000101A 4FEF 000C lea.l A7, [A7 + 0xC] 0000101E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001022 4E75 rts label00001024: 00001024 3B43 1C10 move.w [A5 + 0x1C10], D3 00001028 200A move.l D0, A2 0000102A 6710 beq +0x12 /* 0000103C */ 0000102C 2F0A move.l -[A7], A2 0000102E 4EAD A6A8 jsr [A5 - 0x5958] 00001032 3600 move.w D3, D0 00001034 2F0A move.l -[A7], A2 00001036 4EAD A678 jsr [A5 - 0x5988] 0000103A 504F addq.w A7, 8 label0000103C: 0000103C 91C8 sub.l A0, A0 0000103E 584F addq.w A7, 4 00001040 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001044 4E75 rts 00001046 554F subq.w A7, 2 00001048 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000104C 4EBA 0024 jsr [PC + 0x24 /* 00001072 */] 00001050 3F40 0004 move.w [A7 + 0x4], D0 00001054 4A40 tst.w D0 00001056 584F addq.w A7, 4 00001058 6706 beq +0x8 /* 00001060 */ 0000105A 3017 move.w D0, [A7] 0000105C 544F addq.w A7, 2 0000105E 4E75 rts label00001060: 00001060 4878 04C1 push.l 0x4C1 00001064 2F2F 000A move.l -[A7], [A7 + 0xA] 00001068 4EAD A6D8 jsr [A5 - 0x5928] 0000106C 4FEF 000A lea.l A7, [A7 + 0xA] 00001070 4E75 rts fn00001072: 00001072 48E7 1030 movem.l -[A7], D3,A2,A3 00001076 246F 0010 movea.l A2, [A7 + 0x10] 0000107A 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 00001080 2F0A move.l -[A7], A2 00001082 4EAD A768 jsr [A5 - 0x5898] 00001086 2600 move.l D3, D0 00001088 2F0A move.l -[A7], A2 0000108A 4EAD A780 jsr [A5 - 0x5880] 0000108E 2640 movea.l A3, D0 00001090 2F03 move.l -[A7], D3 00001092 2F0A move.l -[A7], A2 00001094 2F0B move.l -[A7], A3 00001096 4EAD A638 jsr [A5 - 0x59C8] 0000109A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000109E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000010A2 4E75 rts 000010A4 48E7 1030 movem.l -[A7], D3,A2,A3 000010A8 246F 0010 movea.l A2, [A7 + 0x10] 000010AC 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 000010B2 2F0A move.l -[A7], A2 000010B4 4EAD A768 jsr [A5 - 0x5898] 000010B8 2600 move.l D3, D0 000010BA 2F0A move.l -[A7], A2 000010BC 4EAD A780 jsr [A5 - 0x5880] 000010C0 2640 movea.l A3, D0 000010C2 2F03 move.l -[A7], D3 000010C4 2F0A move.l -[A7], A2 000010C6 2F0B move.l -[A7], A3 000010C8 4EAD A630 jsr [A5 - 0x59D0] 000010CC 4FEF 0018 lea.l A7, [A7 + 0x18] 000010D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000010D4 4E75 rts fn000010D6: 000010D6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000010DA 246F 0014 movea.l A2, [A7 + 0x14] 000010DE 2F0A move.l -[A7], A2 000010E0 4EAD A790 jsr [A5 - 0x5870] 000010E4 2648 movea.l A3, A0 000010E6 2F0B move.l -[A7], A3 000010E8 2F2D 22E6 move.l -[A7], [A5 + 0x22E6] 000010EC 4EAD BCE0 jsr [A5 - 0x4320] 000010F0 2848 movea.l A4, A0 000010F2 200C move.l D0, A4 000010F4 4FEF 000C lea.l A7, [A7 + 0xC] 000010F8 6708 beq +0xA /* 00001102 */ 000010FA 2F0B move.l -[A7], A3 000010FC 4EAD A8E8 jsr [A5 - 0x5718] 00001100 584F addq.w A7, 4 label00001102: 00001102 2F0A move.l -[A7], A2 00001104 4EAD A780 jsr [A5 - 0x5880] 00001108 2640 movea.l A3, D0 0000110A 200B move.l D0, A3 0000110C 584F addq.w A7, 4 0000110E 6708 beq +0xA /* 00001118 */ 00001110 2F0B move.l -[A7], A3 00001112 4EAD A620 jsr [A5 - 0x59E0] 00001116 584F addq.w A7, 4 label00001118: 00001118 2F0A move.l -[A7], A2 0000111A 4EAD A6A8 jsr [A5 - 0x5958] 0000111E 3600 move.w D3, D0 00001120 2F0A move.l -[A7], A2 00001122 4EAD A678 jsr [A5 - 0x5988] 00001126 3003 move.w D0, D3 00001128 504F addq.w A7, 8 0000112A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000112E 4E75 rts 00001130 48E7 0030 movem.l -[A7], A2,A3 00001134 266F 000C movea.l A3, [A7 + 0xC] 00001138 246F 0010 movea.l A2, [A7 + 0x10] 0000113C 4A92 tst.l [A2] 0000113E 670E beq +0x10 /* 0000114E */ 00001140 2F12 move.l -[A7], [A2] 00001142 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */] 00001146 4EAD E2B8 jsr [A5 - 0x1D48] 0000114A 4292 clr.l [A2] 0000114C 504F addq.w A7, 8 label0000114E: 0000114E 4A93 tst.l [A3] 00001150 670A beq +0xC /* 0000115C */ 00001152 2F13 move.l -[A7], [A3] 00001154 4EBA FF80 jsr [PC - 0x80 /* 000010D6 */] 00001158 4293 clr.l [A3] 0000115A 584F addq.w A7, 4 label0000115C: 0000115C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001160 4E75 rts 00001162 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001166 4FEF FFE8 lea.l A7, [A7 - 0x18] 0000116A 266F 0030 movea.l A3, [A7 + 0x30] 0000116E 246F 0034 movea.l A2, [A7 + 0x34] 00001172 2A2B 0004 move.l D5, [A3 + 0x4] 00001176 4A85 tst.l D5 00001178 6F58 ble +0x5A /* 000011D2 */ 0000117A 42A7 clr.l -[A7] 0000117C 486F 0004 pea.l [A7 + 0x4] 00001180 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001184 2F0B move.l -[A7], A3 00001186 4EAD BE00 jsr [A5 - 0x4200] 0000118A 7600 moveq.l D3, 0x00 0000118C 4FEF 000E lea.l A7, [A7 + 0xE] 00001190 6014 bra +0x16 /* 000011A6 */ label00001192: 00001192 2F05 move.l -[A7], D5 00001194 2F04 move.l -[A7], D4 00001196 2F0A move.l -[A7], A2 00001198 4EBA 0096 jsr [PC + 0x96 /* 00001230 */] 0000119C 3B40 1C10 move.w [A5 + 0x1C10], D0 000011A0 5243 addq.w D3, 1 000011A2 4FEF 000C lea.l A7, [A7 + 0xC] label000011A6: 000011A6 41D7 lea.l A0, [A7] 000011A8 2830 3400 move.l D4, [A0 + D3.w * 4] 000011AC 4A84 tst.l D4 000011AE 66E2 bne -0x1C /* 00001192 */ 000011B0 2F05 move.l -[A7], D5 000011B2 2F3C 5448 554D move.l -[A7], 0x5448554D /* 'THUM' */ 000011B8 2F0A move.l -[A7], A2 000011BA 4EBA 0074 jsr [PC + 0x74 /* 00001230 */] 000011BE 3B40 1C10 move.w [A5 + 0x1C10], D0 000011C2 2F05 move.l -[A7], D5 000011C4 2F0A move.l -[A7], A2 000011C6 4EAD A6A0 jsr [A5 - 0x5960] 000011CA 3B40 1C10 move.w [A5 + 0x1C10], D0 000011CE 4FEF 0014 lea.l A7, [A7 + 0x14] label000011D2: 000011D2 4FEF 0018 lea.l A7, [A7 + 0x18] 000011D6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000011DA 4E75 rts fn000011DC: 000011DC 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000011E0 246F 0018 movea.l A2, [A7 + 0x18] 000011E4 282F 001C move.l D4, [A7 + 0x1C] 000011E8 2C2F 0020 move.l D6, [A7 + 0x20] 000011EC 2F06 move.l -[A7], D6 000011EE 2F04 move.l -[A7], D4 000011F0 2F0A move.l -[A7], A2 000011F2 4EBA FACC jsr [PC - 0x534 /* 00000CC0 */] 000011F6 2600 move.l D3, D0 000011F8 70FF moveq.l D0, 0xFFFFFFFF 000011FA B680 cmp.l D3, D0 000011FC 4FEF 000C lea.l A7, [A7 + 0xC] 00001200 6624 bne +0x26 /* 00001226 */ 00001202 2F04 move.l -[A7], D4 00001204 2F0A move.l -[A7], A2 00001206 4EAD A680 jsr [A5 - 0x5980] 0000120A 2600 move.l D3, D0 0000120C 70FF moveq.l D0, 0xFFFFFFFF 0000120E B680 cmp.l D3, D0 00001210 504F addq.w A7, 8 00001212 6714 beq +0x16 /* 00001228 */ 00001214 2F06 move.l -[A7], D6 00001216 2F04 move.l -[A7], D4 00001218 2F03 move.l -[A7], D3 0000121A 2F0A move.l -[A7], A2 0000121C 4EBA FB16 jsr [PC - 0x4EA /* 00000D34 */] 00001220 3A00 move.w D5, D0 00001222 4FEF 0010 lea.l A7, [A7 + 0x10] label00001226: 00001226 2A03 move.l D5, D3 label00001228: 00001228 2005 move.l D0, D5 0000122A 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000122E 4E75 rts fn00001230: 00001230 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001234 246F 0014 movea.l A2, [A7 + 0x14] 00001238 2A2F 0018 move.l D5, [A7 + 0x18] 0000123C 282F 001C move.l D4, [A7 + 0x1C] 00001240 2F04 move.l -[A7], D4 00001242 2F05 move.l -[A7], D5 00001244 2F0A move.l -[A7], A2 00001246 4EBA FA78 jsr [PC - 0x588 /* 00000CC0 */] 0000124A 2600 move.l D3, D0 0000124C 70FF moveq.l D0, 0xFFFFFFFF 0000124E B680 cmp.l D3, D0 00001250 4FEF 000C lea.l A7, [A7 + 0xC] 00001254 671C beq +0x1E /* 00001272 */ 00001256 2F04 move.l -[A7], D4 00001258 2F05 move.l -[A7], D5 0000125A 2F0A move.l -[A7], A2 0000125C 4EBA FA94 jsr [PC - 0x56C /* 00000CF2 */] 00001260 2F03 move.l -[A7], D3 00001262 2F0A move.l -[A7], A2 00001264 4EAD A6A0 jsr [A5 - 0x5960] 00001268 4FEF 0014 lea.l A7, [A7 + 0x14] 0000126C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001270 4E75 rts label00001272: 00001272 7000 moveq.l D0, 0x00 00001274 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001278 4E75 rts fn0000127A: 0000127A 48E7 1820 movem.l -[A7], D3,D4,A2 0000127E 246F 0010 movea.l A2, [A7 + 0x10] 00001282 282F 0020 move.l D4, [A7 + 0x20] 00001286 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000128A 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000128E 2F0A move.l -[A7], A2 00001290 4EBA FF4A jsr [PC - 0xB6 /* 000011DC */] 00001294 2600 move.l D3, D0 00001296 70FF moveq.l D0, 0xFFFFFFFF 00001298 B680 cmp.l D3, D0 0000129A 4FEF 000C lea.l A7, [A7 + 0xC] 0000129E 672E beq +0x30 /* 000012CE */ 000012A0 2F04 move.l -[A7], D4 000012A2 2F03 move.l -[A7], D3 000012A4 2F0A move.l -[A7], A2 000012A6 4EAD A6F8 jsr [A5 - 0x5908] 000012AA 4A40 tst.w D0 000012AC 4FEF 000C lea.l A7, [A7 + 0xC] 000012B0 661C bne +0x1E /* 000012CE */ 000012B2 2F04 move.l -[A7], D4 000012B4 2F2F 0020 move.l -[A7], [A7 + 0x20] 000012B8 2F0A move.l -[A7], A2 000012BA 4EAD A710 jsr [A5 - 0x58F0] 000012BE 4A40 tst.w D0 000012C0 4FEF 000C lea.l A7, [A7 + 0xC] 000012C4 6608 bne +0xA /* 000012CE */ 000012C6 2F0A move.l -[A7], A2 000012C8 4EAD A718 jsr [A5 - 0x58E8] 000012CC 584F addq.w A7, 4 label000012CE: 000012CE 2F0A move.l -[A7], A2 000012D0 4EAD A6F0 jsr [A5 - 0x5910] 000012D4 584F addq.w A7, 4 000012D6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000012DA 4E75 rts fn000012DC: 000012DC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000012E0 266F 0018 movea.l A3, [A7 + 0x18] 000012E4 2A2F 001C move.l D5, [A7 + 0x1C] 000012E8 282F 0020 move.l D4, [A7 + 0x20] 000012EC 246F 0024 movea.l A2, [A7 + 0x24] 000012F0 200A move.l D0, A2 000012F2 4A80 tst.l D0 000012F4 670C beq +0xE /* 00001302 */ 000012F6 2F0A move.l -[A7], A2 000012F8 4EBA 26B6 jsr [PC + 0x26B6 /* 000039B0 */] 000012FC 4A80 tst.l D0 000012FE 584F addq.w A7, 4 00001300 6612 bne +0x14 /* 00001314 */ label00001302: 00001302 2F04 move.l -[A7], D4 00001304 2F05 move.l -[A7], D5 00001306 2F0B move.l -[A7], A3 00001308 4EBA FF26 jsr [PC - 0xDA /* 00001230 */] 0000130C 3600 move.w D3, D0 0000130E 4FEF 000C lea.l A7, [A7 + 0xC] 00001312 603A bra +0x3C /* 0000134E */ label00001314: 00001314 42A7 clr.l -[A7] 00001316 2F0A move.l -[A7], A2 00001318 4EBA 26D6 jsr [PC + 0x26D6 /* 000039F0 */] 0000131C 2F0A move.l -[A7], A2 0000131E 4EBA 2690 jsr [PC + 0x2690 /* 000039B0 */] 00001322 584F addq.w A7, 4 00001324 2F00 move.l -[A7], D0 00001326 2F12 move.l -[A7], [A2] 00001328 2F04 move.l -[A7], D4 0000132A 2F05 move.l -[A7], D5 0000132C 2F0B move.l -[A7], A3 0000132E 4EBA FF4A jsr [PC - 0xB6 /* 0000127A */] 00001332 3600 move.w D3, D0 00001334 42A7 clr.l -[A7] 00001336 2F0A move.l -[A7], A2 00001338 4EBA 26E4 jsr [PC + 0x26E4 /* 00003A1E */] 0000133C 4A2F 004C tst.b [A7 + 0x4C] 00001340 4FEF 0024 lea.l A7, [A7 + 0x24] 00001344 6708 beq +0xA /* 0000134E */ 00001346 2F0A move.l -[A7], A2 00001348 4EBA 1A26 jsr [PC + 0x1A26 /* 00002D70 */] 0000134C 584F addq.w A7, 4 label0000134E: 0000134E 3003 move.w D0, D3 00001350 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001354 4E75 rts 00001356 594F subq.w A7, 4 00001358 4878 0002 push.l 0x2 0000135C 4878 0014 push.l 0x14 00001360 4EBA 19F4 jsr [PC + 0x19F4 /* 00002D56 */] 00001364 2F48 0008 move.l [A7 + 0x8], A0 00001368 206F 0008 movea.l A0, [A7 + 0x8] 0000136C 4FEF 000C lea.l A7, [A7 + 0xC] 00001370 4E75 rts 00001372 2F0A move.l -[A7], A2 00001374 206F 0008 movea.l A0, [A7 + 0x8] 00001378 2450 movea.l A2, [A0] 0000137A 4290 clr.l [A0] 0000137C 200A move.l D0, A2 0000137E 6724 beq +0x26 /* 000013A4 */ 00001380 2F0A move.l -[A7], A2 00001382 4EBA 0024 jsr [PC + 0x24 /* 000013A8 */] 00001386 2052 movea.l A0, [A2] 00001388 4AA8 0004 tst.l [A0 + 0x4] 0000138C 584F addq.w A7, 4 0000138E 670C beq +0xE /* 0000139C */ 00001390 2052 movea.l A0, [A2] 00001392 2F28 0004 move.l -[A7], [A0 + 0x4] 00001396 4EAD AE50 jsr [A5 - 0x51B0] 0000139A 584F addq.w A7, 4 label0000139C: 0000139C 2F0A move.l -[A7], A2 0000139E 4EBA 19D0 jsr [PC + 0x19D0 /* 00002D70 */] 000013A2 584F addq.w A7, 4 label000013A4: 000013A4 245F movea.l A2, [A7]+ 000013A6 4E75 rts fn000013A8: 000013A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000013AC 266F 0018 movea.l A3, [A7 + 0x18] 000013B0 7800 moveq.l D4, 0x00 000013B2 2053 movea.l A0, [A3] 000013B4 4AA8 0004 tst.l [A0 + 0x4] 000013B8 670C beq +0xE /* 000013C6 */ 000013BA 2053 movea.l A0, [A3] 000013BC 2068 0004 movea.l A0, [A0 + 0x4] 000013C0 2050 movea.l A0, [A0] 000013C2 3828 000A move.w D4, [A0 + 0xA] label000013C6: 000013C6 2053 movea.l A0, [A3] 000013C8 4AA8 0008 tst.l [A0 + 0x8] 000013CC 6746 beq +0x48 /* 00001414 */ 000013CE 2053 movea.l A0, [A3] 000013D0 2468 0008 movea.l A2, [A0 + 0x8] 000013D4 7600 moveq.l D3, 0x00 000013D6 6022 bra +0x24 /* 000013FA */ label000013D8: 000013D8 2052 movea.l A0, [A2] 000013DA 4AB0 3E04 tst.l [A0 + D3 * 8 + 0x4] 000013DE 6718 beq +0x1A /* 000013F8 */ 000013E0 2052 movea.l A0, [A2] 000013E2 2870 3E04 movea.l A4, [A0 + D3 * 8 + 0x4] 000013E6 2052 movea.l A0, [A2] 000013E8 2F30 3E04 move.l -[A7], [A0 + D3 * 8 + 0x4] 000013EC 4EBA 1982 jsr [PC + 0x1982 /* 00002D70 */] 000013F0 2052 movea.l A0, [A2] 000013F2 42B0 3E04 clr.l [A0 + D3 * 8 + 0x4] 000013F6 584F addq.w A7, 4 label000013F8: 000013F8 5283 addq.l D3, 1 label000013FA: 000013FA 3004 move.w D0, D4 000013FC 48C0 ext.l D0 000013FE B680 cmp.l D3, D0 00001400 6DD6 blt -0x28 /* 000013D8 */ 00001402 2053 movea.l A0, [A3] 00001404 2F28 0008 move.l -[A7], [A0 + 0x8] 00001408 4EBA 1966 jsr [PC + 0x1966 /* 00002D70 */] 0000140C 2053 movea.l A0, [A3] 0000140E 42A8 0008 clr.l [A0 + 0x8] 00001412 584F addq.w A7, 4 label00001414: 00001414 2053 movea.l A0, [A3] 00001416 4AA8 0010 tst.l [A0 + 0x10] 0000141A 6712 beq +0x14 /* 0000142E */ 0000141C 2053 movea.l A0, [A3] 0000141E 2F28 0010 move.l -[A7], [A0 + 0x10] 00001422 4EBA 194C jsr [PC + 0x194C /* 00002D70 */] 00001426 2053 movea.l A0, [A3] 00001428 42A8 0010 clr.l [A0 + 0x10] 0000142C 584F addq.w A7, 4 label0000142E: 0000142E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001432 4E75 rts fn00001434: 00001434 48E7 1820 movem.l -[A7], D3,D4,A2 00001438 282F 0010 move.l D4, [A7 + 0x10] 0000143C 95CA sub.l A2, A2 0000143E 4878 0002 push.l 0x2 00001442 2004 move.l D0, D4 00001444 E788 lsl D0, 3 00001446 2F00 move.l -[A7], D0 00001448 4EBA 190C jsr [PC + 0x190C /* 00002D56 */] 0000144C 2448 movea.l A2, A0 0000144E 2008 move.l D0, A0 00001450 4A80 tst.l D0 00001452 504F addq.w A7, 8 00001454 6712 beq +0x14 /* 00001468 */ 00001456 7600 moveq.l D3, 0x00 00001458 600A bra +0xC /* 00001464 */ label0000145A: 0000145A 2052 movea.l A0, [A2] 0000145C 31BC 0001 3E02 move.w [A0 + D3 * 8 + 0x2], 0x1 00001462 5283 addq.l D3, 1 label00001464: 00001464 B684 cmp.l D3, D4 00001466 6DF2 blt -0xC /* 0000145A */ label00001468: 00001468 204A movea.l A0, A2 0000146A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000146E 4E75 rts fn00001470: 00001470 202F 0008 move.l D0, [A7 + 0x8] 00001474 7200 moveq.l D1, 0x00 00001476 206F 0004 movea.l A0, [A7 + 0x4] 0000147A 2250 movea.l A1, [A0] 0000147C 6008 bra +0xA /* 00001486 */ label0000147E: 0000147E 0C19 000D cmpi.b [A1]+, 0xD /* '\r' */ 00001482 6602 bne +0x4 /* 00001486 */ 00001484 5281 addq.l D1, 1 label00001486: 00001486 5380 subq.l D0, 1 00001488 4A80 tst.l D0 0000148A 6CF2 bge -0xC /* 0000147E */ 0000148C 2001 move.l D0, D1 0000148E 4E75 rts 00001490 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001494 266F 0020 movea.l A3, [A7 + 0x20] 00001498 3A2F 0024 move.w D5, [A7 + 0x24] 0000149C 200B move.l D0, A3 0000149E 6608 bne +0xA /* 000014A8 */ 000014A0 91C8 sub.l A0, A0 000014A2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000014A6 4E75 rts label000014A8: 000014A8 2F0B move.l -[A7], A3 000014AA 4EBA 2504 jsr [PC + 0x2504 /* 000039B0 */] 000014AE 2800 move.l D4, D0 000014B0 4A84 tst.l D4 000014B2 584F addq.w A7, 4 000014B4 6608 bne +0xA /* 000014BE */ 000014B6 91C8 sub.l A0, A0 000014B8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000014BC 4E75 rts label000014BE: 000014BE 4A45 tst.w D5 000014C0 6608 bne +0xA /* 000014CA */ 000014C2 204B movea.l A0, A3 000014C4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000014C8 4E75 rts label000014CA: 000014CA 2604 move.l D3, D4 000014CC 5483 addq.l D3, 2 000014CE 0C45 0002 cmpi.w D5, 0x2 000014D2 660C bne +0xE /* 000014E0 */ 000014D4 2F04 move.l -[A7], D4 000014D6 2F0B move.l -[A7], A3 000014D8 4EBA FF96 jsr [PC - 0x6A /* 00001470 */] 000014DC D680 add.l D3, D0 000014DE 504F addq.w A7, 8 label000014E0: 000014E0 4878 0001 push.l 0x1 000014E4 2F03 move.l -[A7], D3 000014E6 4EBA 186E jsr [PC + 0x186E /* 00002D56 */] 000014EA 2848 movea.l A4, A0 000014EC 200C move.l D0, A4 000014EE 504F addq.w A7, 8 000014F0 6752 beq +0x54 /* 00001544 */ 000014F2 2453 movea.l A2, [A3] 000014F4 2654 movea.l A3, [A4] 000014F6 7600 moveq.l D3, 0x00 000014F8 6032 bra +0x34 /* 0000152C */ label000014FA: 000014FA 16DA move.b [A3]+, [A2]+ 000014FC 1C2B FFFF move.b D6, [A3 - 0x1] 00001500 5283 addq.l D3, 1 00001502 0C06 000D cmpi.b D6, 0xD /* '\r' */ 00001506 6624 bne +0x26 /* 0000152C */ 00001508 0C45 0001 cmpi.w D5, 0x1 0000150C 660C bne +0xE /* 0000151A */ 0000150E 0C12 000A cmpi.b [A2], 0xA /* '\n' */ 00001512 6618 bne +0x1A /* 0000152C */ 00001514 5384 subq.l D4, 1 00001516 528A addq.l A2, 1 00001518 6012 bra +0x14 /* 0000152C */ label0000151A: 0000151A 0C45 0002 cmpi.w D5, 0x2 0000151E 660C bne +0xE /* 0000152C */ 00001520 0C12 000A cmpi.b [A2], 0xA /* '\n' */ 00001524 6706 beq +0x8 /* 0000152C */ 00001526 16FC 000A move.b [A3]+, 0xA /* '\n' */ 0000152A 5283 addq.l D3, 1 label0000152C: 0000152C 5384 subq.l D4, 1 0000152E 4A84 tst.l D4 00001530 6CC8 bge -0x36 /* 000014FA */ 00001532 4878 0001 push.l 0x1 00001536 2F03 move.l -[A7], D3 00001538 2F0C move.l -[A7], A4 0000153A 4EBA 242E jsr [PC + 0x242E /* 0000396A */] 0000153E 2848 movea.l A4, A0 00001540 4FEF 000C lea.l A7, [A7 + 0xC] label00001544: 00001544 204C movea.l A0, A4 00001546 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000154A 4E75 rts 0000154C 48E7 1030 movem.l -[A7], D3,A2,A3 00001550 514F subq.w A7, 8 00001552 266F 0018 movea.l A3, [A7 + 0x18] 00001556 7600 moveq.l D3, 0x00 00001558 200B move.l D0, A3 0000155A 6700 0124 beq +0x126 /* 00001680 */ 0000155E 2F6F 001C 0004 move.l [A7 + 0x4], [A7 + 0x1C] 00001564 302F 0006 move.w D0, [A7 + 0x6] 00001568 48C0 ext.l D0 0000156A 5380 subq.l D0, 1 0000156C 3F40 0006 move.w [A7 + 0x6], D0 00001570 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001574 486F 0008 pea.l [A7 + 0x8] 00001578 4EAD B6C8 jsr [A5 - 0x4938] 0000157C 504F addq.w A7, 8 0000157E 6024 bra +0x26 /* 000015A4 */ label00001580: 00001580 1F3C 0001 move.b -[A7], 0x1 00001584 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001588 4EBA 0DF6 jsr [PC + 0xDF6 /* 00002380 */] 0000158C 2008 move.l D0, A0 0000158E 5C4F addq.w A7, 6 00001590 6704 beq +0x6 /* 00001596 */ 00001592 7601 moveq.l D3, 0x01 00001594 6032 bra +0x34 /* 000015C8 */ label00001596: 00001596 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000159A 486F 0008 pea.l [A7 + 0x8] 0000159E 4EAD B6C8 jsr [A5 - 0x4938] 000015A2 504F addq.w A7, 8 label000015A4: 000015A4 4A6F 0006 tst.w [A7 + 0x6] 000015A8 671E beq +0x20 /* 000015C8 */ 000015AA 302F 0004 move.w D0, [A7 + 0x4] 000015AE B06F 0020 cmp.w D0, [A7 + 0x20] 000015B2 6DCC blt -0x32 /* 00001580 */ 000015B4 302F 0004 move.w D0, [A7 + 0x4] 000015B8 B06F 0020 cmp.w D0, [A7 + 0x20] 000015BC 660A bne +0xC /* 000015C8 */ 000015BE 302F 0006 move.w D0, [A7 + 0x6] 000015C2 B06F 0022 cmp.w D0, [A7 + 0x22] 000015C6 6FB8 ble -0x46 /* 00001580 */ label000015C8: 000015C8 4A03 tst.b D3 000015CA 6700 00B4 beq +0xB6 /* 00001680 */ 000015CE 2053 movea.l A0, [A3] 000015D0 2468 0004 movea.l A2, [A0 + 0x4] 000015D4 200A move.l D0, A2 000015D6 6620 bne +0x22 /* 000015F8 */ 000015D8 4878 0001 push.l 0x1 000015DC 4EAD AE48 jsr [A5 - 0x51B8] 000015E0 2448 movea.l A2, A0 000015E2 200A move.l D0, A2 000015E4 584F addq.w A7, 4 000015E6 6700 0098 beq +0x9A /* 00001680 */ 000015EA 42A7 clr.l -[A7] 000015EC 2F0A move.l -[A7], A2 000015EE 2F0B move.l -[A7], A3 000015F0 4EAD B868 jsr [A5 - 0x4798] 000015F4 4FEF 000C lea.l A7, [A7 + 0xC] label000015F8: 000015F8 2F0B move.l -[A7], A3 000015FA 4EBA FDAC jsr [PC - 0x254 /* 000013A8 */] 000015FE 2F6F 0020 0004 move.l [A7 + 0x4], [A7 + 0x20] 00001604 302F 0006 move.w D0, [A7 + 0x6] 00001608 48C0 ext.l D0 0000160A 5380 subq.l D0, 1 0000160C 3F40 0006 move.w [A7 + 0x6], D0 00001610 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001614 486F 0008 pea.l [A7 + 0x8] 00001618 4EAD B6C8 jsr [A5 - 0x4938] 0000161C 4FEF 000C lea.l A7, [A7 + 0xC] 00001620 6018 bra +0x1A /* 0000163A */ label00001622: 00001622 2F17 move.l -[A7], [A7] 00001624 2F0A move.l -[A7], A2 00001626 4EBA 0F98 jsr [PC + 0xF98 /* 000025C0 */] 0000162A 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000162E 486F 000C pea.l [A7 + 0xC] 00001632 4EAD B6C8 jsr [A5 - 0x4938] 00001636 4FEF 0010 lea.l A7, [A7 + 0x10] label0000163A: 0000163A 4A6F 0002 tst.w [A7 + 0x2] 0000163E 671A beq +0x1C /* 0000165A */ 00001640 3017 move.w D0, [A7] 00001642 B06F 0020 cmp.w D0, [A7 + 0x20] 00001646 6DDA blt -0x24 /* 00001622 */ 00001648 3017 move.w D0, [A7] 0000164A B06F 0020 cmp.w D0, [A7 + 0x20] 0000164E 660A bne +0xC /* 0000165A */ 00001650 302F 0002 move.w D0, [A7 + 0x2] 00001654 B06F 0022 cmp.w D0, [A7 + 0x22] 00001658 6FC8 ble -0x36 /* 00001622 */ label0000165A: 0000165A 2052 movea.l A0, [A2] 0000165C 4AA8 0008 tst.l [A0 + 0x8] 00001660 6616 bne +0x18 /* 00001678 */ 00001662 2F0A move.l -[A7], A2 00001664 4EBA 170A jsr [PC + 0x170A /* 00002D70 */] 00001668 42A7 clr.l -[A7] 0000166A 4878 0000 push.l 0x0 0000166E 2F0B move.l -[A7], A3 00001670 4EAD B868 jsr [A5 - 0x4798] 00001674 4FEF 0010 lea.l A7, [A7 + 0x10] label00001678: 00001678 2F0B move.l -[A7], A3 0000167A 4EBA 0232 jsr [PC + 0x232 /* 000018AE */] 0000167E 584F addq.w A7, 4 label00001680: 00001680 504F addq.w A7, 8 00001682 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001686 4E75 rts 00001688 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000168C 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001690 4AAF 0034 tst.l [A7 + 0x34] 00001694 6700 020E beq +0x210 /* 000018A4 */ 00001698 206F 0034 movea.l A0, [A7 + 0x34] 0000169C 2050 movea.l A0, [A0] 0000169E 4A28 000C tst.b [A0 + 0xC] 000016A2 6700 0200 beq +0x202 /* 000018A4 */ 000016A6 206F 0034 movea.l A0, [A7 + 0x34] 000016AA 2050 movea.l A0, [A0] 000016AC 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4] 000016B2 4AAF 0008 tst.l [A7 + 0x8] 000016B6 6700 01EC beq +0x1EE /* 000018A4 */ 000016BA 4227 clr.b -[A7] 000016BC 2F2F 003A move.l -[A7], [A7 + 0x3A] 000016C0 4EBA 0CBE jsr [PC + 0xCBE /* 00002380 */] 000016C4 2448 movea.l A2, A0 000016C6 200A move.l D0, A2 000016C8 5C4F addq.w A7, 6 000016CA 6700 01D8 beq +0x1DA /* 000018A4 */ 000016CE 206F 0034 movea.l A0, [A7 + 0x34] 000016D2 2050 movea.l A0, [A0] 000016D4 2C68 0008 movea.l A6, [A0 + 0x8] 000016D8 200E move.l D0, A6 000016DA 6700 01C8 beq +0x1CA /* 000018A4 */ 000016DE 2052 movea.l A0, [A2] 000016E0 2868 0004 movea.l A4, [A0 + 0x4] 000016E4 2052 movea.l A0, [A2] 000016E6 3F68 0002 0006 move.w [A7 + 0x6], [A0 + 0x2] 000016EC 206F 0034 movea.l A0, [A7 + 0x34] 000016F0 2050 movea.l A0, [A0] 000016F2 4AA8 0010 tst.l [A0 + 0x10] 000016F6 6700 011A beq +0x11C /* 00001812 */ 000016FA 2052 movea.l A0, [A2] 000016FC 41E8 0014 lea.l A0, [A0 + 0x14] 00001700 2C08 move.l D6, A0 00001702 2052 movea.l A0, [A2] 00001704 3F50 0004 move.w [A7 + 0x4], [A0] 00001708 206F 0034 movea.l A0, [A7 + 0x34] 0000170C 2050 movea.l A0, [A0] 0000170E 2668 0010 movea.l A3, [A0 + 0x10] 00001712 2F2F 0038 move.l -[A7], [A7 + 0x38] 00001716 4EAD B5F8 jsr [A5 - 0x4A08] 0000171A 2068 0010 movea.l A0, [A0 + 0x10] 0000171E 2050 movea.l A0, [A0] 00001720 2468 003E movea.l A2, [A0 + 0x3E] 00001724 7800 moveq.l D4, 0x00 00001726 584F addq.w A7, 4 00001728 6000 00E0 bra +0xE2 /* 0000180A */ label0000172C: 0000172C 2046 movea.l A0, D6 0000172E 3630 4402 move.w D3, [A0 + D4.w * 4 + 0x2] 00001732 7012 moveq.l D0, 0x12 00001734 C1C3 muls.w D0, D3 00001736 2054 movea.l A0, [A4] 00001738 3A30 0806 move.w D5, [A0 + D0 + 0x6] 0000173C 4A45 tst.w D5 0000173E 6706 beq +0x8 /* 00001746 */ 00001740 3005 move.w D0, D5 00001742 48C0 ext.l D0 00001744 6006 bra +0x8 /* 0000174C */ label00001746: 00001746 203C 0000 03E8 move.l D0, 0x3E8 label0000174C: 0000174C 3E00 move.w D7, D0 0000174E 3F07 move.w -[A7], D7 00001750 2F2F 000A move.l -[A7], [A7 + 0xA] 00001754 4EBA 0CA4 jsr [PC + 0xCA4 /* 000023FA */] 00001758 2600 move.l D3, D0 0000175A 70FF moveq.l D0, 0xFFFFFFFF 0000175C B680 cmp.l D3, D0 0000175E 5C4F addq.w A7, 6 00001760 6700 00A6 beq +0xA8 /* 00001808 */ 00001764 206F 0008 movea.l A0, [A7 + 0x8] 00001768 2250 movea.l A1, [A0] 0000176A 2E31 3E20 move.l D7, [A1 + D3 * 8 + 0x20] 0000176E 206F 0034 movea.l A0, [A7 + 0x34] 00001772 2050 movea.l A0, [A0] 00001774 7000 moveq.l D0, 0x00 00001776 3028 000E move.w D0, [A0 + 0xE] 0000177A 2207 move.l D1, D7 0000177C 7410 moveq.l D2, 0x10 0000177E E4A1 asr D1, D2 00001780 48C1 ext.l D1 00001782 B280 cmp.l D1, D0 00001784 6600 0082 bne +0x84 /* 00001808 */ 00001788 2056 movea.l A0, [A6] 0000178A 4A70 3E02 tst.w [A0 + D3 * 8 + 0x2] 0000178E 6778 beq +0x7A /* 00001808 */ 00001790 554F subq.w A7, 2 00001792 3F05 move.w -[A7], D5 00001794 2F3C 8202 0006 move.l -[A7], 0x82020006 0000179A A8B5 syscall ScriptUtil 0000179C 301F move.w D0, [A7]+ 0000179E 4A40 tst.w D0 000017A0 6666 bne +0x68 /* 00001808 */ 000017A2 2046 movea.l A0, D6 000017A4 3630 4400 move.w D3, [A0 + D4.w * 4] 000017A8 3004 move.w D0, D4 000017AA 48C0 ext.l D0 000017AC 5280 addq.l D0, 1 000017AE E588 lsl D0, 2 000017B0 2E80 move.l [A7], D0 000017B2 3A30 0800 move.w D5, [A0 + D0] 000017B6 4A43 tst.w D3 000017B8 6D4E blt +0x50 /* 00001808 */ 000017BA 2F0A move.l -[A7], A2 000017BC 4EBA 1DB0 jsr [PC + 0x1DB0 /* 0000356E */] 000017C0 5280 addq.l D0, 1 000017C2 3205 move.w D1, D5 000017C4 48C1 ext.l D1 000017C6 B280 cmp.l D1, D0 000017C8 584F addq.w A7, 4 000017CA 6F2E ble +0x30 /* 000017FA */ 000017CC 2F0A move.l -[A7], A2 000017CE 4EBA 1D9E jsr [PC + 0x1D9E /* 0000356E */] 000017D2 48C0 ext.l D0 000017D4 5280 addq.l D0, 1 000017D6 3A00 move.w D5, D0 000017D8 2046 movea.l A0, D6 000017DA 222F 0004 move.l D1, [A7 + 0x4] 000017DE 3180 1800 move.w [A0 + D1], D0 000017E2 584F addq.w A7, 4 000017E4 6014 bra +0x16 /* 000017FA */ label000017E6: 000017E6 2052 movea.l A0, [A2] 000017E8 7000 moveq.l D0, 0x00 000017EA 1030 3000 move.b D0, [A0 + D3.w] 000017EE 2053 movea.l A0, [A3] 000017F0 2252 movea.l A1, [A2] 000017F2 13B0 0000 3000 move.b [A1 + D3.w], [A0 + D0.w] 000017F8 5243 addq.w D3, 1 label000017FA: 000017FA 3005 move.w D0, D5 000017FC 48C0 ext.l D0 000017FE 5380 subq.l D0, 1 00001800 3203 move.w D1, D3 00001802 48C1 ext.l D1 00001804 B280 cmp.l D1, D0 00001806 6DDE blt -0x20 /* 000017E6 */ label00001808: 00001808 5244 addq.w D4, 1 label0000180A: 0000180A B86F 0004 cmp.w D4, [A7 + 0x4] 0000180E 6D00 FF1C blt -0xE2 /* 0000172C */ label00001812: 00001812 7800 moveq.l D4, 0x00 00001814 6000 0086 bra +0x88 /* 0000189C */ label00001818: 00001818 7012 moveq.l D0, 0x12 0000181A C1C4 muls.w D0, D4 0000181C 2054 movea.l A0, [A4] 0000181E 3A30 0806 move.w D5, [A0 + D0 + 0x6] 00001822 4A45 tst.w D5 00001824 6706 beq +0x8 /* 0000182C */ 00001826 3005 move.w D0, D5 00001828 48C0 ext.l D0 0000182A 6006 bra +0x8 /* 00001832 */ label0000182C: 0000182C 203C 0000 03E8 move.l D0, 0x3E8 label00001832: 00001832 3E00 move.w D7, D0 00001834 3F07 move.w -[A7], D7 00001836 2F2F 000A move.l -[A7], [A7 + 0xA] 0000183A 4EBA 0BBE jsr [PC + 0xBBE /* 000023FA */] 0000183E 2600 move.l D3, D0 00001840 70FF moveq.l D0, 0xFFFFFFFF 00001842 B680 cmp.l D3, D0 00001844 5C4F addq.w A7, 6 00001846 6752 beq +0x54 /* 0000189A */ 00001848 2056 movea.l A0, [A6] 0000184A 0C70 03E8 3E00 cmpi.w [A0 + D3 * 8], 0x3E8 00001850 6710 beq +0x12 /* 00001862 */ 00001852 2056 movea.l A0, [A6] 00001854 7012 moveq.l D0, 0x12 00001856 C1C4 muls.w D0, D4 00001858 2254 movea.l A1, [A4] 0000185A 33B0 3E00 0806 move.w [A1 + D0 + 0x6], [A0 + D3 * 8] 00001860 600A bra +0xC /* 0000186C */ label00001862: 00001862 7012 moveq.l D0, 0x12 00001864 C1C4 muls.w D0, D4 00001866 2054 movea.l A0, [A4] 00001868 4270 0806 clr.w [A0 + D0 + 0x6] label0000186C: 0000186C 2056 movea.l A0, [A6] 0000186E 2470 3E04 movea.l A2, [A0 + D3 * 8 + 0x4] 00001872 200A move.l D0, A2 00001874 4A80 tst.l D0 00001876 6722 beq +0x24 /* 0000189A */ 00001878 7012 moveq.l D0, 0x12 0000187A C1C4 muls.w D0, D4 0000187C 2054 movea.l A0, [A4] 0000187E 3F30 080A move.w -[A7], [A0 + D0 + 0xA] 00001882 2F0A move.l -[A7], A2 00001884 4EBA 0E98 jsr [PC + 0xE98 /* 0000271E */] 00001888 3600 move.w D3, D0 0000188A 4A43 tst.w D3 0000188C 5C4F addq.w A7, 6 0000188E 6F0A ble +0xC /* 0000189A */ 00001890 7012 moveq.l D0, 0x12 00001892 C1C4 muls.w D0, D4 00001894 2054 movea.l A0, [A4] 00001896 3183 080A move.w [A0 + D0 + 0xA], D3 label0000189A: 0000189A 5244 addq.w D4, 1 label0000189C: 0000189C B86F 0006 cmp.w D4, [A7 + 0x6] 000018A0 6D00 FF76 blt -0x88 /* 00001818 */ label000018A4: 000018A4 4FEF 000C lea.l A7, [A7 + 0xC] 000018A8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000018AC 4E75 rts fn000018AE: 000018AE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000018B2 4FEF FDEE lea.l A7, [A7 - 0x212] 000018B6 246F 023A movea.l A2, [A7 + 0x23A] 000018BA 422F 0003 clr.b [A7 + 0x3] 000018BE 200A move.l D0, A2 000018C0 6700 011A beq +0x11C /* 000019DC */ 000018C4 2052 movea.l A0, [A2] 000018C6 4228 000C clr.b [A0 + 0xC] 000018CA 2052 movea.l A0, [A2] 000018CC 2668 0004 movea.l A3, [A0 + 0x4] 000018D0 200B move.l D0, A3 000018D2 6700 0108 beq +0x10A /* 000019DC */ 000018D6 2053 movea.l A0, [A3] 000018D8 2E28 0008 move.l D7, [A0 + 0x8] 000018DC 4A87 tst.l D7 000018DE 6700 00FC beq +0xFE /* 000019DC */ 000018E2 2F0A move.l -[A7], A2 000018E4 4EBA FAC2 jsr [PC - 0x53E /* 000013A8 */] 000018E8 2F07 move.l -[A7], D7 000018EA 4EBA FB48 jsr [PC - 0x4B8 /* 00001434 */] 000018EE 2C48 movea.l A6, A0 000018F0 2052 movea.l A0, [A2] 000018F2 214E 0008 move.l [A0 + 0x8], A6 000018F6 200E move.l D0, A6 000018F8 504F addq.w A7, 8 000018FA 6700 00E0 beq +0xE2 /* 000019DC */ 000018FE 2052 movea.l A0, [A2] 00001900 4228 000C clr.b [A0 + 0xC] 00001904 4857 pea.l [A7] 00001906 2F0E move.l -[A7], A6 00001908 4EBA 20E6 jsr [PC + 0x20E6 /* 000039F0 */] 0000190C 7600 moveq.l D3, 0x00 0000190E 2856 movea.l A4, [A6] 00001910 504F addq.w A7, 8 00001912 6000 0094 bra +0x96 /* 000019A8 */ label00001916: 00001916 486F 0004 pea.l [A7 + 0x4] 0000191A 2F03 move.l -[A7], D3 0000191C 2F0B move.l -[A7], A3 0000191E 4EAD AE80 jsr [A5 - 0x5180] 00001922 2053 movea.l A0, [A3] 00001924 2A30 3E20 move.l D5, [A0 + D3 * 8 + 0x20] 00001928 3805 move.w D4, D5 0000192A 0C44 03E8 cmpi.w D4, 0x3E8 0000192E 4FEF 000C lea.l A7, [A7 + 0xC] 00001932 6602 bne +0x4 /* 00001936 */ 00001934 7800 moveq.l D4, 0x00 label00001936: 00001936 2C05 move.l D6, D5 00001938 7210 moveq.l D1, 0x10 0000193A E2A6 asr D6, D1 0000193C 0C46 0001 cmpi.w D6, 0x1 00001940 670E beq +0x10 /* 00001950 */ 00001942 2052 movea.l A0, [A2] 00001944 117C 0001 000C move.b [A0 + 0xC], 0x1 0000194A 1F7C 0001 0003 move.b [A7 + 0x3], 0x1 label00001950: 00001950 486F 0004 pea.l [A7 + 0x4] 00001954 486F 0214 pea.l [A7 + 0x214] 00001958 A900 syscall GetFNum 0000195A 4A6F 0210 tst.w [A7 + 0x210] 0000195E 6632 bne +0x34 /* 00001992 */ 00001960 3F2F 0210 move.w -[A7], [A7 + 0x210] 00001964 486F 010C pea.l [A7 + 0x10C] 00001968 A8FF syscall GetFName/GetFontName 0000196A 7000 moveq.l D0, 0x00 0000196C 102F 010A move.b D0, [A7 + 0x10A] 00001970 5280 addq.l D0, 1 00001972 41EF 010A lea.l A0, [A7 + 0x10A] 00001976 4230 0800 clr.b [A0 + D0] 0000197A 486F 0004 pea.l [A7 + 0x4] 0000197E 486F 010E pea.l [A7 + 0x10E] 00001982 4EAD B040 jsr [A5 - 0x4FC0] 00001986 4A00 tst.b D0 00001988 504F addq.w A7, 8 0000198A 6606 bne +0x8 /* 00001992 */ 0000198C 3F7C 0001 0210 move.w [A7 + 0x210], 0x1 label00001992: 00001992 38AF 0210 move.w [A4], [A7 + 0x210] 00001996 B86F 0210 cmp.w D4, [A7 + 0x210] 0000199A 6708 beq +0xA /* 000019A4 */ 0000199C 2052 movea.l A0, [A2] 0000199E 117C 0001 000C move.b [A0 + 0xC], 0x1 label000019A4: 000019A4 5283 addq.l D3, 1 000019A6 508C addq.l A4, 8 label000019A8: 000019A8 B687 cmp.l D3, D7 000019AA 6D00 FF6A blt -0x94 /* 00001916 */ 000019AE 4A2F 0003 tst.b [A7 + 0x3] 000019B2 670E beq +0x10 /* 000019C2 */ 000019B4 2052 movea.l A0, [A2] 000019B6 4A90 tst.l [A0] 000019B8 6708 beq +0xA /* 000019C2 */ 000019BA 2F0A move.l -[A7], A2 000019BC 4EBA 00E4 jsr [PC + 0xE4 /* 00001AA2 */] 000019C0 584F addq.w A7, 4 label000019C2: 000019C2 4857 pea.l [A7] 000019C4 2F0E move.l -[A7], A6 000019C6 4EBA 2056 jsr [PC + 0x2056 /* 00003A1E */] 000019CA 2052 movea.l A0, [A2] 000019CC 4A28 000C tst.b [A0 + 0xC] 000019D0 504F addq.w A7, 8 000019D2 6608 bne +0xA /* 000019DC */ 000019D4 2F0A move.l -[A7], A2 000019D6 4EBA F9D0 jsr [PC - 0x630 /* 000013A8 */] 000019DA 584F addq.w A7, 4 label000019DC: 000019DC 4FEF 0212 lea.l A7, [A7 + 0x212] 000019E0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000019E4 4E75 rts fn000019E6: 000019E6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000019EA 4FEF FDE2 lea.l A7, [A7 - 0x21E] 000019EE 266F 0236 movea.l A3, [A7 + 0x236] 000019F2 7600 moveq.l D3, 0x00 000019F4 7A00 moveq.l D5, 0x00 000019F6 200B move.l D0, A3 000019F8 4A80 tst.l D0 000019FA 660C bne +0xE /* 00001A08 */ 000019FC 7000 moveq.l D0, 0x00 000019FE 4FEF 021E lea.l A7, [A7 + 0x21E] 00001A02 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001A06 4E75 rts label00001A08: 00001A08 2F0B move.l -[A7], A3 00001A0A 4EBA 1FA4 jsr [PC + 0x1FA4 /* 000039B0 */] 00001A0E 2800 move.l D4, D0 00001A10 426F 021A clr.w [A7 + 0x21A] 00001A14 486F 0004 pea.l [A7 + 0x4] 00001A18 2F0B move.l -[A7], A3 00001A1A 4EBA 1FD4 jsr [PC + 0x1FD4 /* 000039F0 */] 00001A1E 2453 movea.l A2, [A3] 00001A20 4FEF 000C lea.l A7, [A7 + 0xC] 00001A24 6048 bra +0x4A /* 00001A6E */ label00001A26: 00001A26 4878 021C push.l 0x21C 00001A2A 42A7 clr.l -[A7] 00001A2C 486F 000A pea.l [A7 + 0xA] 00001A30 4EAD 9E32 jsr [A5 - 0x61CE] 00001A34 1F7C 0001 0225 move.b [A7 + 0x225], 0x1 00001A3A 486F 000E pea.l [A7 + 0xE] 00001A3E 2F04 move.l -[A7], D4 00001A40 2F03 move.l -[A7], D3 00001A42 2F0A move.l -[A7], A2 00001A44 4EBA 08E2 jsr [PC + 0x8E2 /* 00002328 */] 00001A48 2600 move.l D3, D0 00001A4A 4AAF 0236 tst.l [A7 + 0x236] 00001A4E 4FEF 001C lea.l A7, [A7 + 0x1C] 00001A52 6712 beq +0x14 /* 00001A66 */ 00001A54 486D 8AB1 pea.l [A5 - 0x754F] 00001A58 4EBA 12A8 jsr [PC + 0x12A8 /* 00002D02 */] 00001A5C 2F2F 021E move.l -[A7], [A7 + 0x21E] 00001A60 4EBA 130E jsr [PC + 0x130E /* 00002D70 */] 00001A64 504F addq.w A7, 8 label00001A66: 00001A66 5245 addq.w D5, 1 00001A68 4A6F 0216 tst.w [A7 + 0x216] 00001A6C 6604 bne +0x6 /* 00001A72 */ label00001A6E: 00001A6E B684 cmp.l D3, D4 00001A70 6DB4 blt -0x4A /* 00001A26 */ label00001A72: 00001A72 4857 pea.l [A7] 00001A74 2F0B move.l -[A7], A3 00001A76 4EBA 1FA6 jsr [PC + 0x1FA6 /* 00003A1E */] 00001A7A 4A6F 021E tst.w [A7 + 0x21E] 00001A7E 504F addq.w A7, 8 00001A80 6712 beq +0x14 /* 00001A94 */ 00001A82 4A2F 023A tst.b [A7 + 0x23A] 00001A86 670C beq +0xE /* 00001A94 */ 00001A88 3045 movea.w A0, D5 00001A8A 2F08 move.l -[A7], A0 00001A8C 486F 0008 pea.l [A7 + 0x8] 00001A90 4EAD 9DDE jsr [A5 - 0x6222] label00001A94: 00001A94 302F 0216 move.w D0, [A7 + 0x216] 00001A98 4FEF 021E lea.l A7, [A7 + 0x21E] 00001A9C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001AA0 4E75 rts fn00001AA2: 00001AA2 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001AA6 4FEF FCD4 lea.l A7, [A7 - 0x32C] 00001AAA 246F 034C movea.l A2, [A7 + 0x34C] 00001AAE 7A00 moveq.l D5, 0x00 00001AB0 2052 movea.l A0, [A2] 00001AB2 2F10 move.l -[A7], [A0] 00001AB4 4EBA 1EFA jsr [PC + 0x1EFA /* 000039B0 */] 00001AB8 2C00 move.l D6, D0 00001ABA 4227 clr.b -[A7] 00001ABC 2052 movea.l A0, [A2] 00001ABE 2F10 move.l -[A7], [A0] 00001AC0 4EBA FF24 jsr [PC - 0xDC /* 000019E6 */] 00001AC4 4A40 tst.w D0 00001AC6 4FEF 000A lea.l A7, [A7 + 0xA] 00001ACA 6600 0186 bne +0x188 /* 00001C52 */ 00001ACE 4857 pea.l [A7] 00001AD0 2052 movea.l A0, [A2] 00001AD2 2F10 move.l -[A7], [A0] 00001AD4 4EBA 1F1A jsr [PC + 0x1F1A /* 000039F0 */] 00001AD8 2052 movea.l A0, [A2] 00001ADA 2050 movea.l A0, [A0] 00001ADC 2850 movea.l A4, [A0] 00001ADE 504F addq.w A7, 8 00001AE0 6000 015E bra +0x160 /* 00001C40 */ label00001AE4: 00001AE4 4878 021C push.l 0x21C 00001AE8 42A7 clr.l -[A7] 00001AEA 486F 0118 pea.l [A7 + 0x118] 00001AEE 4EAD 9E32 jsr [A5 - 0x61CE] 00001AF2 1F7C 0001 0332 move.b [A7 + 0x332], 0x1 00001AF8 486F 011C pea.l [A7 + 0x11C] 00001AFC 2F06 move.l -[A7], D6 00001AFE 2F05 move.l -[A7], D5 00001B00 2F0C move.l -[A7], A4 00001B02 4EBA 0824 jsr [PC + 0x824 /* 00002328 */] 00001B06 2A00 move.l D5, D0 00001B08 4A6F 0340 tst.w [A7 + 0x340] 00001B0C 4FEF 001C lea.l A7, [A7 + 0x1C] 00001B10 6600 012E bne +0x130 /* 00001C40 */ 00001B14 0C6F 0001 0218 cmpi.w [A7 + 0x218], 0x1 00001B1A 6600 0114 bne +0x116 /* 00001C30 */ 00001B1E 0C6F 0003 0320 cmpi.w [A7 + 0x320], 0x3 00001B24 6600 00B4 bne +0xB6 /* 00001BDA */ 00001B28 486F 010C pea.l [A7 + 0x10C] 00001B2C 486F 0006 pea.l [A7 + 0x6] 00001B30 3F2F 0118 move.w -[A7], [A7 + 0x118] 00001B34 486F 011C pea.l [A7 + 0x11C] 00001B38 2052 movea.l A0, [A2] 00001B3A 2F28 0004 move.l -[A7], [A0 + 0x4] 00001B3E 4EBA 0946 jsr [PC + 0x946 /* 00002486 */] 00001B42 4A00 tst.b D0 00001B44 4FEF 0012 lea.l A7, [A7 + 0x12] 00001B48 6700 00E6 beq +0xE8 /* 00001C30 */ 00001B4C 486F 021A pea.l [A7 + 0x21A] 00001B50 486F 010E pea.l [A7 + 0x10E] 00001B54 A900 syscall GetFNum 00001B56 4A6F 010A tst.w [A7 + 0x10A] 00001B5A 662E bne +0x30 /* 00001B8A */ 00001B5C 3F2F 010A move.w -[A7], [A7 + 0x10A] 00001B60 486F 0006 pea.l [A7 + 0x6] 00001B64 A8FF syscall GetFName/GetFontName 00001B66 7000 moveq.l D0, 0x00 00001B68 102F 0004 move.b D0, [A7 + 0x4] 00001B6C 5280 addq.l D0, 1 00001B6E 41EF 0004 lea.l A0, [A7 + 0x4] 00001B72 4230 0800 clr.b [A0 + D0] 00001B76 486F 021A pea.l [A7 + 0x21A] 00001B7A 486F 0008 pea.l [A7 + 0x8] 00001B7E 4EAD B040 jsr [A5 - 0x4FC0] 00001B82 4A00 tst.b D0 00001B84 504F addq.w A7, 8 00001B86 6700 00A8 beq +0xAA /* 00001C30 */ label00001B8A: 00001B8A 2052 movea.l A0, [A2] 00001B8C 2668 0008 movea.l A3, [A0 + 0x8] 00001B90 2053 movea.l A0, [A3] 00001B92 202F 010C move.l D0, [A7 + 0x10C] 00001B96 31AF 010A 0E00 move.w [A0 + D0 * 8], [A7 + 0x10A] 00001B9C 7000 moveq.l D0, 0x00 00001B9E 102F 0326 move.b D0, [A7 + 0x326] 00001BA2 2053 movea.l A0, [A3] 00001BA4 222F 010C move.l D1, [A7 + 0x10C] 00001BA8 3180 1E02 move.w [A0 + D1 * 8 + 0x2], D0 00001BAC 2053 movea.l A0, [A3] 00001BAE 202F 010C move.l D0, [A7 + 0x10C] 00001BB2 4AB0 0E04 tst.l [A0 + D0 * 8 + 0x4] 00001BB6 6678 bne +0x7A /* 00001C30 */ 00001BB8 4AAF 0328 tst.l [A7 + 0x328] 00001BBC 670A beq +0xC /* 00001BC8 */ 00001BBE 2F2F 0328 move.l -[A7], [A7 + 0x328] 00001BC2 4EAD D990 jsr [A5 - 0x2670] 00001BC6 584F addq.w A7, 4 label00001BC8: 00001BC8 2053 movea.l A0, [A3] 00001BCA 202F 010C move.l D0, [A7 + 0x10C] 00001BCE 21AF 0328 0E04 move.l [A0 + D0 * 8 + 0x4], [A7 + 0x328] 00001BD4 42AF 0328 clr.l [A7 + 0x328] 00001BD8 6056 bra +0x58 /* 00001C30 */ label00001BDA: 00001BDA 0C6F 0002 0320 cmpi.w [A7 + 0x320], 0x2 00001BE0 664E bne +0x50 /* 00001C30 */ 00001BE2 2052 movea.l A0, [A2] 00001BE4 4AA8 0010 tst.l [A0 + 0x10] 00001BE8 6616 bne +0x18 /* 00001C00 */ 00001BEA 2052 movea.l A0, [A2] 00001BEC 216F 0328 0010 move.l [A0 + 0x10], [A7 + 0x328] 00001BF2 2052 movea.l A0, [A2] 00001BF4 316F 0110 000E move.w [A0 + 0xE], [A7 + 0x110] 00001BFA 42AF 0328 clr.l [A7 + 0x328] 00001BFE 6030 bra +0x32 /* 00001C30 */ label00001C00: 00001C00 363C 0080 move.w D3, 0x80 00001C04 6024 bra +0x26 /* 00001C2A */ label00001C06: 00001C06 206F 0328 movea.l A0, [A7 + 0x328] 00001C0A 2250 movea.l A1, [A0] 00001C0C 1831 3000 move.b D4, [A1 + D3.w] 00001C10 3003 move.w D0, D3 00001C12 48C0 ext.l D0 00001C14 7200 moveq.l D1, 0x00 00001C16 1204 move.b D1, D4 00001C18 B280 cmp.l D1, D0 00001C1A 670C beq +0xE /* 00001C28 */ 00001C1C 2052 movea.l A0, [A2] 00001C1E 2068 0010 movea.l A0, [A0 + 0x10] 00001C22 2250 movea.l A1, [A0] 00001C24 1384 3000 move.b [A1 + D3.w], D4 label00001C28: 00001C28 5243 addq.w D3, 1 label00001C2A: 00001C2A 0C43 0100 cmpi.w D3, 0x100 00001C2E 6DD6 blt -0x28 /* 00001C06 */ label00001C30: 00001C30 4AAF 0328 tst.l [A7 + 0x328] 00001C34 670A beq +0xC /* 00001C40 */ 00001C36 2F2F 0328 move.l -[A7], [A7 + 0x328] 00001C3A 4EBA 1134 jsr [PC + 0x1134 /* 00002D70 */] 00001C3E 584F addq.w A7, 4 label00001C40: 00001C40 BA86 cmp.l D5, D6 00001C42 6D00 FEA0 blt -0x15E /* 00001AE4 */ 00001C46 4857 pea.l [A7] 00001C48 2052 movea.l A0, [A2] 00001C4A 2F10 move.l -[A7], [A0] 00001C4C 4EBA 1DD0 jsr [PC + 0x1DD0 /* 00003A1E */] 00001C50 504F addq.w A7, 8 label00001C52: 00001C52 4FEF 032C lea.l A7, [A7 + 0x32C] 00001C56 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001C5A 4E75 rts fn00001C5C: 00001C5C 206F 0004 movea.l A0, [A7 + 0x4] 00001C60 202F 0008 move.l D0, [A7 + 0x8] 00001C64 222F 000C move.l D1, [A7 + 0xC] 00001C68 6002 bra +0x4 /* 00001C6C */ label00001C6A: 00001C6A 5280 addq.l D0, 1 label00001C6C: 00001C6C B081 cmp.l D0, D1 00001C6E 6C10 bge +0x12 /* 00001C80 */ 00001C70 0C30 0020 0800 cmpi.b [A0 + D0], 0x20 /* ' ' */ 00001C76 67F2 beq -0xC /* 00001C6A */ 00001C78 0C30 0009 0800 cmpi.b [A0 + D0], 0x9 /* '\t' */ 00001C7E 67EA beq -0x14 /* 00001C6A */ label00001C80: 00001C80 4E75 rts fn00001C82: 00001C82 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00001C86 594F subq.w A7, 4 00001C88 266F 0020 movea.l A3, [A7 + 0x20] 00001C8C 282F 0024 move.l D4, [A7 + 0x24] 00001C90 2C2F 0028 move.l D6, [A7 + 0x28] 00001C94 246F 002C movea.l A2, [A7 + 0x2C] 00001C98 7A00 moveq.l D5, 0x00 00001C9A 2004 move.l D0, D4 00001C9C 5284 addq.l D4, 1 00001C9E 1633 0800 move.b D3, [A3 + D0] 00001CA2 34BC 000E move.w [A2], 0xE 00001CA6 B886 cmp.l D4, D6 00001CA8 6D0E blt +0x10 /* 00001CB8 */ 00001CAA 34BC 000D move.w [A2], 0xD /* '\r' */ 00001CAE 2004 move.l D0, D4 00001CB0 584F addq.w A7, 4 00001CB2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001CB6 4E75 rts label00001CB8: 00001CB8 0C03 000D cmpi.b D3, 0xD /* '\r' */ 00001CBC 661C bne +0x1E /* 00001CDA */ 00001CBE B886 cmp.l D4, D6 00001CC0 6C0A bge +0xC /* 00001CCC */ 00001CC2 0C33 000A 4800 cmpi.b [A3 + D4], 0xA /* '\n' */ 00001CC8 6602 bne +0x4 /* 00001CCC */ 00001CCA 5284 addq.l D4, 1 label00001CCC: 00001CCC 34BC 000D move.w [A2], 0xD /* '\r' */ 00001CD0 2004 move.l D0, D4 00001CD2 584F addq.w A7, 4 00001CD4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001CD8 4E75 rts label00001CDA: 00001CDA 4A2F 0030 tst.b [A7 + 0x30] 00001CDE 673A beq +0x3C /* 00001D1A */ 00001CE0 6014 bra +0x16 /* 00001CF6 */ label00001CE2: 00001CE2 0C45 001E cmpi.w D5, 0x1E 00001CE6 6E06 bgt +0x8 /* 00001CEE */ 00001CE8 5245 addq.w D5, 1 00001CEA 1583 5002 move.b [A2 + D5.w + 0x2], D3 label00001CEE: 00001CEE 2004 move.l D0, D4 00001CF0 5284 addq.l D4, 1 00001CF2 1633 0800 move.b D3, [A3 + D0] label00001CF6: 00001CF6 B886 cmp.l D4, D6 00001CF8 6C0C bge +0xE /* 00001D06 */ 00001CFA 0C03 0022 cmpi.b D3, 0x22 /* '\"' */ 00001CFE 6706 beq +0x8 /* 00001D06 */ 00001D00 0C03 000D cmpi.b D3, 0xD /* '\r' */ 00001D04 66DC bne -0x22 /* 00001CE2 */ label00001D06: 00001D06 5384 subq.l D4, 1 00001D08 1545 0002 move.b [A2 + 0x2], D5 00001D0C 34BC 0006 move.w [A2], 0x6 00001D10 2004 move.l D0, D4 00001D12 584F addq.w A7, 4 00001D14 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D18 4E75 rts label00001D1A: 00001D1A 0C03 003A cmpi.b D3, 0x3A /* ':' */ 00001D1E 660E bne +0x10 /* 00001D2E */ 00001D20 34BC 0002 move.w [A2], 0x2 00001D24 2004 move.l D0, D4 00001D26 584F addq.w A7, 4 00001D28 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D2C 4E75 rts label00001D2E: 00001D2E 0C03 0022 cmpi.b D3, 0x22 /* '\"' */ 00001D32 660C bne +0xE /* 00001D40 */ 00001D34 4252 clr.w [A2] 00001D36 2004 move.l D0, D4 00001D38 584F addq.w A7, 4 00001D3A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D3E 4E75 rts label00001D40: 00001D40 0C03 003B cmpi.b D3, 0x3B /* ';' */ 00001D44 660E bne +0x10 /* 00001D54 */ 00001D46 34BC 0001 move.w [A2], 0x1 00001D4A 2004 move.l D0, D4 00001D4C 584F addq.w A7, 4 00001D4E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D52 4E75 rts label00001D54: 00001D54 0C03 002D cmpi.b D3, 0x2D /* '-' */ 00001D58 6620 bne +0x22 /* 00001D7A */ 00001D5A B886 cmp.l D4, D6 00001D5C 6C12 bge +0x14 /* 00001D70 */ 00001D5E 2004 move.l D0, D4 00001D60 5284 addq.l D4, 1 00001D62 1633 0800 move.b D3, [A3 + D0] 00001D66 0C03 002D cmpi.b D3, 0x2D /* '-' */ 00001D6A 6604 bne +0x6 /* 00001D70 */ 00001D6C 34BC 0001 move.w [A2], 0x1 label00001D70: 00001D70 2004 move.l D0, D4 00001D72 584F addq.w A7, 4 00001D74 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D78 4E75 rts label00001D7A: 00001D7A 0C03 003D cmpi.b D3, 0x3D /* '=' */ 00001D7E 6620 bne +0x22 /* 00001DA0 */ 00001D80 B886 cmp.l D4, D6 00001D82 6C12 bge +0x14 /* 00001D96 */ 00001D84 2004 move.l D0, D4 00001D86 5284 addq.l D4, 1 00001D88 1633 0800 move.b D3, [A3 + D0] 00001D8C 0C03 003E cmpi.b D3, 0x3E /* '>' */ 00001D90 6604 bne +0x6 /* 00001D96 */ 00001D92 34BC 0007 move.w [A2], 0x7 label00001D96: 00001D96 2004 move.l D0, D4 00001D98 584F addq.w A7, 4 00001D9A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D9E 4E75 rts label00001DA0: 00001DA0 7000 moveq.l D0, 0x00 00001DA2 1003 move.b D0, D3 00001DA4 206D 97E2 movea.l A0, [A5 - 0x681E] 00001DA8 1030 0000 move.b D0, [A0 + D0.w] 00001DAC 7220 moveq.l D1, 0x20 00001DAE C081 and.l D0, D1 00001DB0 6750 beq +0x52 /* 00001E02 */ 00001DB2 6014 bra +0x16 /* 00001DC8 */ label00001DB4: 00001DB4 0C45 001E cmpi.w D5, 0x1E 00001DB8 6E06 bgt +0x8 /* 00001DC0 */ 00001DBA 5245 addq.w D5, 1 00001DBC 1583 5002 move.b [A2 + D5.w + 0x2], D3 label00001DC0: 00001DC0 2004 move.l D0, D4 00001DC2 5284 addq.l D4, 1 00001DC4 1633 0800 move.b D3, [A3 + D0] label00001DC8: 00001DC8 B886 cmp.l D4, D6 00001DCA 6C12 bge +0x14 /* 00001DDE */ 00001DCC 7000 moveq.l D0, 0x00 00001DCE 1003 move.b D0, D3 00001DD0 206D 97E2 movea.l A0, [A5 - 0x681E] 00001DD4 1030 0000 move.b D0, [A0 + D0.w] 00001DD8 7220 moveq.l D1, 0x20 00001DDA C081 and.l D0, D1 00001DDC 66D6 bne -0x28 /* 00001DB4 */ label00001DDE: 00001DDE 5384 subq.l D4, 1 00001DE0 1545 0002 move.b [A2 + 0x2], D5 00001DE4 486A 0002 pea.l [A2 + 0x2] 00001DE8 486F 0004 pea.l [A7 + 0x4] 00001DEC 4EAD 9DD8 jsr [A5 - 0x6228] 00001DF0 34BC 000B move.w [A2], 0xB 00001DF4 2557 0022 move.l [A2 + 0x22], [A7] 00001DF8 2004 move.l D0, D4 00001DFA 584F addq.w A7, 4 00001DFC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001E00 4E75 rts label00001E02: 00001E02 7000 moveq.l D0, 0x00 00001E04 1003 move.b D0, D3 00001E06 1030 0000 move.b D0, [A0 + D0.w] 00001E0A 7212 moveq.l D1, 0x12 00001E0C C081 and.l D0, D1 00001E0E 6740 beq +0x42 /* 00001E50 */ 00001E10 6014 bra +0x16 /* 00001E26 */ label00001E12: 00001E12 0C45 001E cmpi.w D5, 0x1E 00001E16 6E06 bgt +0x8 /* 00001E1E */ 00001E18 5245 addq.w D5, 1 00001E1A 1583 5002 move.b [A2 + D5.w + 0x2], D3 label00001E1E: 00001E1E 2004 move.l D0, D4 00001E20 5284 addq.l D4, 1 00001E22 1633 0800 move.b D3, [A3 + D0] label00001E26: 00001E26 B886 cmp.l D4, D6 00001E28 6C12 bge +0x14 /* 00001E3C */ 00001E2A 7000 moveq.l D0, 0x00 00001E2C 1003 move.b D0, D3 00001E2E 206D 97E2 movea.l A0, [A5 - 0x681E] 00001E32 1030 0000 move.b D0, [A0 + D0.w] 00001E36 7232 moveq.l D1, 0x32 00001E38 C081 and.l D0, D1 00001E3A 66D6 bne -0x28 /* 00001E12 */ label00001E3C: 00001E3C 5384 subq.l D4, 1 00001E3E 1545 0002 move.b [A2 + 0x2], D5 00001E42 34BC 0003 move.w [A2], 0x3 00001E46 2004 move.l D0, D4 00001E48 584F addq.w A7, 4 00001E4A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001E4E 4E75 rts label00001E50: 00001E50 2004 move.l D0, D4 00001E52 584F addq.w A7, 4 00001E54 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001E58 4E75 rts fn00001E5A: 00001E5A 48E7 0030 movem.l -[A7], A2,A3 00001E5E 4FEF FFEC lea.l A7, [A7 - 0x14] 00001E62 246F 0020 movea.l A2, [A7 + 0x20] 00001E66 2F6D 8A9C 0010 move.l [A7 + 0x10], [A5 - 0x7564] 00001E6C 2F6D 8AA0 000C move.l [A7 + 0xC], [A5 - 0x7560] 00001E72 2F6D 8AA4 0008 move.l [A7 + 0x8], [A5 - 0x755C] 00001E78 2F6D 8AA8 0004 move.l [A7 + 0x4], [A5 - 0x7558] 00001E7E 2EAD 8AAC move.l [A7], [A5 - 0x7554] 00001E82 264A movea.l A3, A2 00001E84 548B addq.l A3, 2 00001E86 0C52 0003 cmpi.w [A2], 0x3 00001E8A 6600 00D0 bne +0xD2 /* 00001F5C */ 00001E8E 4878 0003 push.l 0x3 00001E92 7000 moveq.l D0, 0x00 00001E94 1013 move.b D0, [A3] 00001E96 2F00 move.l -[A7], D0 00001E98 486F 0018 pea.l [A7 + 0x18] 00001E9C 486B 0001 pea.l [A3 + 0x1] 00001EA0 4EBA 1D40 jsr [PC + 0x1D40 /* 00003BE2 */] 00001EA4 4A40 tst.w D0 00001EA6 4FEF 0010 lea.l A7, [A7 + 0x10] 00001EAA 660E bne +0x10 /* 00001EBA */ 00001EAC 34BC 0004 move.w [A2], 0x4 00001EB0 7001 moveq.l D0, 0x01 00001EB2 2540 0022 move.l [A2 + 0x22], D0 00001EB6 6000 00A4 bra +0xA6 /* 00001F5C */ label00001EBA: 00001EBA 4878 0003 push.l 0x3 00001EBE 7000 moveq.l D0, 0x00 00001EC0 1013 move.b D0, [A3] 00001EC2 2F00 move.l -[A7], D0 00001EC4 486F 0014 pea.l [A7 + 0x14] 00001EC8 486B 0001 pea.l [A3 + 0x1] 00001ECC 4EBA 1D14 jsr [PC + 0x1D14 /* 00003BE2 */] 00001ED0 4A40 tst.w D0 00001ED2 4FEF 0010 lea.l A7, [A7 + 0x10] 00001ED6 660C bne +0xE /* 00001EE4 */ 00001ED8 34BC 0004 move.w [A2], 0x4 00001EDC 7002 moveq.l D0, 0x02 00001EDE 2540 0022 move.l [A2 + 0x22], D0 00001EE2 6078 bra +0x7A /* 00001F5C */ label00001EE4: 00001EE4 4878 0003 push.l 0x3 00001EE8 7000 moveq.l D0, 0x00 00001EEA 1013 move.b D0, [A3] 00001EEC 2F00 move.l -[A7], D0 00001EEE 486F 0010 pea.l [A7 + 0x10] 00001EF2 486B 0001 pea.l [A3 + 0x1] 00001EF6 4EBA 1CEA jsr [PC + 0x1CEA /* 00003BE2 */] 00001EFA 4A40 tst.w D0 00001EFC 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F00 660A bne +0xC /* 00001F0C */ 00001F02 34BC 0008 move.w [A2], 0x8 00001F06 42AA 0022 clr.l [A2 + 0x22] 00001F0A 6050 bra +0x52 /* 00001F5C */ label00001F0C: 00001F0C 4878 0003 push.l 0x3 00001F10 7000 moveq.l D0, 0x00 00001F12 1013 move.b D0, [A3] 00001F14 2F00 move.l -[A7], D0 00001F16 486F 000C pea.l [A7 + 0xC] 00001F1A 486B 0001 pea.l [A3 + 0x1] 00001F1E 4EBA 1CC2 jsr [PC + 0x1CC2 /* 00003BE2 */] 00001F22 4A40 tst.w D0 00001F24 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F28 660A bne +0xC /* 00001F34 */ 00001F2A 34BC 0009 move.w [A2], 0x9 /* '\t' */ 00001F2E 42AA 0022 clr.l [A2 + 0x22] 00001F32 6028 bra +0x2A /* 00001F5C */ label00001F34: 00001F34 4878 0004 push.l 0x4 00001F38 7000 moveq.l D0, 0x00 00001F3A 1013 move.b D0, [A3] 00001F3C 2F00 move.l -[A7], D0 00001F3E 486F 0008 pea.l [A7 + 0x8] 00001F42 486B 0001 pea.l [A3 + 0x1] 00001F46 4EBA 1C9A jsr [PC + 0x1C9A /* 00003BE2 */] 00001F4A 4A40 tst.w D0 00001F4C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F50 660A bne +0xC /* 00001F5C */ 00001F52 34BC 000A move.w [A2], 0xA /* '\n' */ 00001F56 7001 moveq.l D0, 0x01 00001F58 2540 0022 move.l [A2 + 0x22], D0 label00001F5C: 00001F5C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001F60 4CDF 0C00 movem.l A2,A3, [A7]+ 00001F64 4E75 rts fn00001F66: 00001F66 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001F6A 382F 0020 move.w D4, [A7 + 0x20] 00001F6E 2C6F 0022 movea.l A6, [A7 + 0x22] 00001F72 286F 0026 movea.l A4, [A7 + 0x26] 00001F76 2A2F 002A move.l D5, [A7 + 0x2A] 00001F7A 246F 002E movea.l A2, [A7 + 0x2E] 00001F7E 266F 0032 movea.l A3, [A7 + 0x32] 00001F82 7600 moveq.l D3, 0x00 00001F84 0C44 0005 cmpi.w D4, 0x5 00001F88 6706 beq +0x8 /* 00001F90 */ 00001F8A 0C44 000B cmpi.w D4, 0xB 00001F8E 6602 bne +0x4 /* 00001F92 */ label00001F90: 00001F90 7601 moveq.l D3, 0x01 label00001F92: 00001F92 0C44 0001 cmpi.w D4, 0x1 00001F96 672E beq +0x30 /* 00001FC6 */ 00001F98 4A03 tst.b D3 00001F9A 6610 bne +0x12 /* 00001FAC */ 00001F9C 2F05 move.l -[A7], D5 00001F9E 2F14 move.l -[A7], [A4] 00001FA0 2F0E move.l -[A7], A6 00001FA2 4EBA FCB8 jsr [PC - 0x348 /* 00001C5C */] 00001FA6 2880 move.l [A4], D0 00001FA8 4FEF 000C lea.l A7, [A7 + 0xC] label00001FAC: 00001FAC 1F03 move.b -[A7], D3 00001FAE 2F0A move.l -[A7], A2 00001FB0 2F05 move.l -[A7], D5 00001FB2 2F14 move.l -[A7], [A4] 00001FB4 2F0E move.l -[A7], A6 00001FB6 4EBA FCCA jsr [PC - 0x336 /* 00001C82 */] 00001FBA 2880 move.l [A4], D0 00001FBC 2F0A move.l -[A7], A2 00001FBE 4EBA FE9A jsr [PC - 0x166 /* 00001E5A */] 00001FC2 4FEF 0016 lea.l A7, [A7 + 0x16] label00001FC6: 00001FC6 3004 move.w D0, D4 00001FC8 48C0 ext.l D0 00001FCA 0C80 0000 0011 cmpi.l D0, 0x11 00001FD0 6200 0346 bhi +0x348 /* 00002318 */ 00001FD4 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6] 00001FD8 4EFB 0002 jmp [PC + D0.w + 0x2] 00001FDC 0024 006A ori.b -[A4], 0x6A /* 'j' */ 00001FE0 008A 009A 00F6 ori.l A2, 0x9A00F6 00001FE6 0106 btst D6, D0 00001FE8 0124 btst -[A4], D0 00001FEA 013A 0148 btst [PC + 0x148 /* 00002134, value 0x70 'p' */], D0 00001FEE 0168 01AA bchg [A0 + 0x1AA], D0 00001FF2 01FC bset 0xFFFFFFFFFFFFFFFF, D0 00001FF4 021A 0248 andi.b [A2]+, 0x48 /* 'H' */ 00001FF8 0258 0266 andi.w [A0]+, 0x266 00001FFC 0298 032E 0C52 andi.l [A0]+, 0x32E0C52 00002002 000D 6608 ori.b A5, 0x8 00002006 7012 moveq.l D0, 0x12 00002008 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000200C 4E75 rts 0000200E 0C52 0001 cmpi.w [A2], 0x1 00002012 6608 bne +0xA /* 0000201C */ 00002014 7001 moveq.l D0, 0x01 00002016 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000201A 4E75 rts label0000201C: 0000201C 0C52 0004 cmpi.w [A2], 0x4 00002020 6600 02FE bne +0x300 /* 00002320 */ 00002024 36AA 0024 move.w [A3], [A2 + 0x24] 00002028 0C53 0001 cmpi.w [A3], 0x1 0000202C 660E bne +0x10 /* 0000203C */ 0000202E 4A2B 0217 tst.b [A3 + 0x217] 00002032 6608 bne +0xA /* 0000203C */ 00002034 7001 moveq.l D0, 0x01 00002036 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000203A 4E75 rts label0000203C: 0000203C 7002 moveq.l D0, 0x02 0000203E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002042 4E75 rts label00002044: 00002044 5294 addq.l [A4], 1 00002046 2014 move.l D0, [A4] 00002048 0C36 000D 0800 cmpi.b [A6 + D0], 0xD /* '\r' */ 0000204E 66F4 bne -0xA /* 00002044 */ 00002050 5294 addq.l [A4], 1 00002052 2014 move.l D0, [A4] 00002054 0C36 000A 0800 cmpi.b [A6 + D0], 0xA /* '\n' */ 0000205A 6602 bne +0x4 /* 0000205E */ 0000205C 5294 addq.l [A4], 1 label0000205E: 0000205E 7012 moveq.l D0, 0x12 00002060 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002064 4E75 rts 00002066 0C52 0002 cmpi.w [A2], 0x2 0000206A 6600 02B4 bne +0x2B6 /* 00002320 */ 0000206E 7003 moveq.l D0, 0x03 00002070 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002074 4E75 rts 00002076 377C 0003 0210 move.w [A3 + 0x210], 0x3 0000207C 4A52 tst.w [A2] 0000207E 6608 bne +0xA /* 00002088 */ 00002080 7005 moveq.l D0, 0x05 00002082 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002086 4E75 rts label00002088: 00002088 0C52 0003 cmpi.w [A2], 0x3 0000208C 6718 beq +0x1A /* 000020A6 */ 0000208E 0C52 0004 cmpi.w [A2], 0x4 00002092 6712 beq +0x14 /* 000020A6 */ 00002094 0C52 0008 cmpi.w [A2], 0x8 00002098 670C beq +0xE /* 000020A6 */ 0000209A 0C52 0009 cmpi.w [A2], 0x9 /* '\t' */ 0000209E 6706 beq +0x8 /* 000020A6 */ 000020A0 0C52 000A cmpi.w [A2], 0xA /* '\n' */ 000020A4 6616 bne +0x18 /* 000020BC */ label000020A6: 000020A6 486B 0002 pea.l [A3 + 0x2] 000020AA 486A 0002 pea.l [A2 + 0x2] 000020AE 4EAD BD88 jsr [A5 - 0x4278] 000020B2 7004 moveq.l D0, 0x04 000020B4 504F addq.w A7, 8 000020B6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000020BA 4E75 rts label000020BC: 000020BC 0C52 0007 cmpi.w [A2], 0x7 000020C0 6600 025E bne +0x260 /* 00002320 */ 000020C4 377C 0002 0210 move.w [A3 + 0x210], 0x2 000020CA 7006 moveq.l D0, 0x06 000020CC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000020D0 4E75 rts 000020D2 0C52 0007 cmpi.w [A2], 0x7 000020D6 6600 0248 bne +0x24A /* 00002320 */ 000020DA 7006 moveq.l D0, 0x06 000020DC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000020E0 4E75 rts 000020E2 0C52 0006 cmpi.w [A2], 0x6 000020E6 6600 0238 bne +0x23A /* 00002320 */ 000020EA 486B 0002 pea.l [A3 + 0x2] 000020EE 486A 0002 pea.l [A2 + 0x2] 000020F2 4EAD BD88 jsr [A5 - 0x4278] 000020F6 7007 moveq.l D0, 0x07 000020F8 504F addq.w A7, 8 000020FA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000020FE 4E75 rts 00002100 0C52 0004 cmpi.w [A2], 0x4 00002104 6600 021A bne +0x21C /* 00002320 */ 00002108 376A 0024 0108 move.w [A3 + 0x108], [A2 + 0x24] 0000210E 7008 moveq.l D0, 0x08 00002110 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002114 4E75 rts 00002116 4A52 tst.w [A2] 00002118 6600 0206 bne +0x208 /* 00002320 */ 0000211C 7004 moveq.l D0, 0x04 0000211E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002122 4E75 rts 00002124 0C52 0002 cmpi.w [A2], 0x2 00002128 6600 01F6 bne +0x1F8 /* 00002320 */ 0000212C 0C6B 0002 0210 cmpi.w [A3 + 0x210], 0x2 00002132 6608 bne +0xA /* 0000213C */ 00002134 700F moveq.l D0, 0x0F 00002136 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000213A 4E75 rts label0000213C: 0000213C 7009 moveq.l D0, 0x09 0000213E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002142 4E75 rts 00002144 4A52 tst.w [A2] 00002146 6608 bne +0xA /* 00002150 */ 00002148 700B moveq.l D0, 0x0B 0000214A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000214E 4E75 rts label00002150: 00002150 0C52 0003 cmpi.w [A2], 0x3 00002154 671A beq +0x1C /* 00002170 */ 00002156 0C52 0004 cmpi.w [A2], 0x4 0000215A 6714 beq +0x16 /* 00002170 */ 0000215C 0C52 0008 cmpi.w [A2], 0x8 00002160 670E beq +0x10 /* 00002170 */ 00002162 0C52 0009 cmpi.w [A2], 0x9 /* '\t' */ 00002166 6708 beq +0xA /* 00002170 */ 00002168 0C52 000A cmpi.w [A2], 0xA /* '\n' */ 0000216C 6600 01B2 bne +0x1B4 /* 00002320 */ label00002170: 00002170 486B 010A pea.l [A3 + 0x10A] 00002174 486A 0002 pea.l [A2 + 0x2] 00002178 4EAD BD88 jsr [A5 - 0x4278] 0000217C 700A moveq.l D0, 0x0A 0000217E 504F addq.w A7, 8 00002180 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002184 4E75 rts 00002186 0C52 0008 cmpi.w [A2], 0x8 0000218A 6608 bne +0xA /* 00002194 */ 0000218C 700C moveq.l D0, 0x0C 0000218E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002192 4E75 rts label00002194: 00002194 0C52 000B cmpi.w [A2], 0xB 00002198 6620 bne +0x22 /* 000021BA */ 0000219A 0CAA 0000 07D0 0022 cmpi.l [A2 + 0x22], 0x7D0 000021A2 6F08 ble +0xA /* 000021AC */ 000021A4 7011 moveq.l D0, 0x11 000021A6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000021AA 4E75 rts label000021AC: 000021AC 376A 0024 0212 move.w [A3 + 0x212], [A2 + 0x24] 000021B2 700D moveq.l D0, 0x0D 000021B4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000021B8 4E75 rts label000021BA: 000021BA 0C52 0001 cmpi.w [A2], 0x1 000021BE 6608 bne +0xA /* 000021C8 */ 000021C0 7001 moveq.l D0, 0x01 000021C2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000021C6 4E75 rts label000021C8: 000021C8 0C52 000D cmpi.w [A2], 0xD /* '\r' */ 000021CC 6600 0152 bne +0x154 /* 00002320 */ 000021D0 7012 moveq.l D0, 0x12 000021D2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000021D6 4E75 rts 000021D8 0C52 0006 cmpi.w [A2], 0x6 000021DC 6600 0142 bne +0x144 /* 00002320 */ 000021E0 486B 010A pea.l [A3 + 0x10A] 000021E4 486A 0002 pea.l [A2 + 0x2] 000021E8 4EAD BD88 jsr [A5 - 0x4278] 000021EC 700E moveq.l D0, 0x0E 000021EE 504F addq.w A7, 8 000021F0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000021F4 4E75 rts 000021F6 0C52 0009 cmpi.w [A2], 0x9 /* '\t' */ 000021FA 660E bne +0x10 /* 0000220A */ 000021FC 177C 0001 0216 move.b [A3 + 0x216], 0x1 00002202 700F moveq.l D0, 0x0F 00002204 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002208 4E75 rts label0000220A: 0000220A 0C52 000A cmpi.w [A2], 0xA /* '\n' */ 0000220E 660C bne +0xE /* 0000221C */ 00002210 422B 0216 clr.b [A3 + 0x216] 00002214 700F moveq.l D0, 0x0F 00002216 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000221A 4E75 rts label0000221C: 0000221C 7011 moveq.l D0, 0x11 0000221E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002222 4E75 rts 00002224 0C52 0007 cmpi.w [A2], 0x7 00002228 6600 00F6 bne +0xF8 /* 00002320 */ 0000222C 7010 moveq.l D0, 0x10 0000222E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002232 4E75 rts 00002234 4A52 tst.w [A2] 00002236 6600 00E8 bne +0xEA /* 00002320 */ 0000223A 700A moveq.l D0, 0x0A 0000223C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002240 4E75 rts 00002242 0C52 000B cmpi.w [A2], 0xB 00002246 660E bne +0x10 /* 00002256 */ 00002248 376A 0024 0212 move.w [A3 + 0x212], [A2 + 0x24] 0000224E 700D moveq.l D0, 0x0D 00002250 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002254 4E75 rts label00002256: 00002256 0C52 0001 cmpi.w [A2], 0x1 0000225A 6608 bne +0xA /* 00002264 */ 0000225C 7001 moveq.l D0, 0x01 0000225E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002262 4E75 rts label00002264: 00002264 0C52 000D cmpi.w [A2], 0xD /* '\r' */ 00002268 6600 00B6 bne +0xB8 /* 00002320 */ 0000226C 7012 moveq.l D0, 0x12 0000226E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002272 4E75 rts 00002274 0C52 000B cmpi.w [A2], 0xB 00002278 6600 00A6 bne +0xA8 /* 00002320 */ 0000227C 0C6B 0002 0210 cmpi.w [A3 + 0x210], 0x2 00002282 6654 bne +0x56 /* 000022D8 */ 00002284 4AAB 0218 tst.l [A3 + 0x218] 00002288 660E bne +0x10 /* 00002298 */ 0000228A 4A2B 0217 tst.b [A3 + 0x217] 0000228E 6608 bne +0xA /* 00002298 */ 00002290 4EBA 0458 jsr [PC + 0x458 /* 000026EA */] 00002294 2748 0218 move.l [A3 + 0x218], A0 label00002298: 00002298 4AAB 0218 tst.l [A3 + 0x218] 0000229C 6760 beq +0x62 /* 000022FE */ 0000229E 0C6B 007F 0212 cmpi.w [A3 + 0x212], 0x7F 000022A4 6F58 ble +0x5A /* 000022FE */ 000022A6 0C6B 00FF 0212 cmpi.w [A3 + 0x212], 0xFF 000022AC 6E50 bgt +0x52 /* 000022FE */ 000022AE 707F moveq.l D0, 0x7F 000022B0 B0AA 0022 cmp.l D0, [A2 + 0x22] 000022B4 6C48 bge +0x4A /* 000022FE */ 000022B6 0CAA 0000 00FF 0022 cmpi.l [A2 + 0x22], 0xFF 000022BE 6E3E bgt +0x40 /* 000022FE */ 000022C0 162B 0213 move.b D3, [A3 + 0x213] 000022C4 182A 0025 move.b D4, [A2 + 0x25] 000022C8 7000 moveq.l D0, 0x00 000022CA 1003 move.b D0, D3 000022CC 206B 0218 movea.l A0, [A3 + 0x218] 000022D0 2250 movea.l A1, [A0] 000022D2 1384 0000 move.b [A1 + D0.w], D4 000022D6 6026 bra +0x28 /* 000022FE */ label000022D8: 000022D8 4AAB 0218 tst.l [A3 + 0x218] 000022DC 660E bne +0x10 /* 000022EC */ 000022DE 4A2B 0217 tst.b [A3 + 0x217] 000022E2 6608 bne +0xA /* 000022EC */ 000022E4 4EBA 03F2 jsr [PC + 0x3F2 /* 000026D8 */] 000022E8 2748 0218 move.l [A3 + 0x218], A0 label000022EC: 000022EC 3F2A 0024 move.w -[A7], [A2 + 0x24] 000022F0 3F2B 0212 move.w -[A7], [A3 + 0x212] 000022F4 2F2B 0218 move.l -[A7], [A3 + 0x218] 000022F8 4EBA 0460 jsr [PC + 0x460 /* 0000275A */] 000022FC 504F addq.w A7, 8 label000022FE: 000022FE 426B 0212 clr.w [A3 + 0x212] 00002302 700F moveq.l D0, 0x0F 00002304 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002308 4E75 rts 0000230A 377C 0001 0214 move.w [A3 + 0x214], 0x1 00002310 7012 moveq.l D0, 0x12 00002312 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002316 4E75 rts label00002318: 00002318 7011 moveq.l D0, 0x11 0000231A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000231E 4E75 rts label00002320: 00002320 7011 moveq.l D0, 0x11 00002322 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002326 4E75 rts fn00002328: 00002328 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000232C 4FEF FFD6 lea.l A7, [A7 - 0x2A] 00002330 266F 003E movea.l A3, [A7 + 0x3E] 00002334 282F 0046 move.l D4, [A7 + 0x46] 00002338 246F 004A movea.l A2, [A7 + 0x4A] 0000233C 7600 moveq.l D3, 0x00 0000233E 2F6F 0042 0026 move.l [A7 + 0x26], [A7 + 0x42] 00002344 601A bra +0x1C /* 00002360 */ label00002346: 00002346 2F0A move.l -[A7], A2 00002348 486F 0004 pea.l [A7 + 0x4] 0000234C 2F04 move.l -[A7], D4 0000234E 486F 0032 pea.l [A7 + 0x32] 00002352 2F0B move.l -[A7], A3 00002354 3F03 move.w -[A7], D3 00002356 4EBA FC0E jsr [PC - 0x3F2 /* 00001F66 */] 0000235A 3600 move.w D3, D0 0000235C 4FEF 0016 lea.l A7, [A7 + 0x16] label00002360: 00002360 0C43 0012 cmpi.w D3, 0x12 00002364 66E0 bne -0x1E /* 00002346 */ 00002366 4A6A 0212 tst.w [A2 + 0x212] 0000236A 6706 beq +0x8 /* 00002372 */ 0000236C 4252 clr.w [A2] 0000236E 426A 0108 clr.w [A2 + 0x108] label00002372: 00002372 202F 0026 move.l D0, [A7 + 0x26] 00002376 4FEF 002A lea.l A7, [A7 + 0x2A] 0000237A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000237E 4E75 rts fn00002380: 00002380 2F0A move.l -[A7], A2 00002382 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002386 4EAD B5F8 jsr [A5 - 0x4A08] 0000238A 2448 movea.l A2, A0 0000238C 200A move.l D0, A2 0000238E 584F addq.w A7, 4 00002390 6606 bne +0x8 /* 00002398 */ 00002392 91C8 sub.l A0, A0 00002394 245F movea.l A2, [A7]+ 00002396 4E75 rts label00002398: 00002398 102A 000E move.b D0, [A2 + 0xE] 0000239C 4880 ext.w D0 0000239E 3F00 move.w -[A7], D0 000023A0 4EAD BD40 jsr [A5 - 0x42C0] 000023A4 4A00 tst.b D0 000023A6 544F addq.w A7, 2 000023A8 6606 bne +0x8 /* 000023B0 */ 000023AA 91C8 sub.l A0, A0 000023AC 245F movea.l A2, [A7]+ 000023AE 4E75 rts label000023B0: 000023B0 4A2F 000C tst.b [A7 + 0xC] 000023B4 6712 beq +0x14 /* 000023C8 */ 000023B6 302A 000C move.w D0, [A2 + 0xC] 000023BA 7204 moveq.l D1, 0x04 000023BC C081 and.l D0, D1 000023BE 4A80 tst.l D0 000023C0 6606 bne +0x8 /* 000023C8 */ 000023C2 91C8 sub.l A0, A0 000023C4 245F movea.l A2, [A7]+ 000023C6 4E75 rts label000023C8: 000023C8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000023CC 4EAD B2D8 jsr [A5 - 0x4D28] 000023D0 4A00 tst.b D0 000023D2 584F addq.w A7, 4 000023D4 6606 bne +0x8 /* 000023DC */ 000023D6 91C8 sub.l A0, A0 000023D8 245F movea.l A2, [A7]+ 000023DA 4E75 rts label000023DC: 000023DC 4AAA 0010 tst.l [A2 + 0x10] 000023E0 6606 bne +0x8 /* 000023E8 */ 000023E2 91C8 sub.l A0, A0 000023E4 245F movea.l A2, [A7]+ 000023E6 4E75 rts label000023E8: 000023E8 594F subq.w A7, 4 000023EA 2F2A 0010 move.l -[A7], [A2 + 0x10] 000023EE 3F3C 0004 move.w -[A7], 0x4 000023F2 A83D syscall TEDispatch 000023F4 205F movea.l A0, [A7]+ 000023F6 245F movea.l A2, [A7]+ 000023F8 4E75 rts fn000023FA: 000023FA 48E7 0300 movem.l -[A7], D6,D7 000023FE 226F 000C movea.l A1, [A7 + 0xC] 00002402 3E2F 0010 move.w D7, [A7 + 0x10] 00002406 2051 movea.l A0, [A1] 00002408 2C28 0008 move.l D6, [A0 + 0x8] 0000240C 7000 moveq.l D0, 0x00 0000240E 6014 bra +0x16 /* 00002424 */ label00002410: 00002410 2051 movea.l A0, [A1] 00002412 2430 0E20 move.l D2, [A0 + D0 * 8 + 0x20] 00002416 3202 move.w D1, D2 00002418 BE41 cmp.w D7, D1 0000241A 6606 bne +0x8 /* 00002422 */ 0000241C 4CDF 00C0 movem.l D6,D7, [A7]+ 00002420 4E75 rts label00002422: 00002422 5280 addq.l D0, 1 label00002424: 00002424 B086 cmp.l D0, D6 00002426 6DE8 blt -0x16 /* 00002410 */ 00002428 70FF moveq.l D0, 0xFFFFFFFF 0000242A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000242E 4E75 rts fn00002430: 00002430 48E7 0300 movem.l -[A7], D6,D7 00002434 226F 000C movea.l A1, [A7 + 0xC] 00002438 343C 03E9 move.w D2, 0x3E9 0000243C 2051 movea.l A0, [A1] 0000243E 2C28 0008 move.l D6, [A0 + 0x8] 00002442 7000 moveq.l D0, 0x00 00002444 6010 bra +0x12 /* 00002456 */ label00002446: 00002446 2051 movea.l A0, [A1] 00002448 2E30 0E20 move.l D7, [A0 + D0 * 8 + 0x20] 0000244C 3207 move.w D1, D7 0000244E B26F 0010 cmp.w D1, [A7 + 0x10] 00002452 6710 beq +0x12 /* 00002464 */ 00002454 5280 addq.l D0, 1 label00002456: 00002456 B086 cmp.l D0, D6 00002458 6DEC blt -0x12 /* 00002446 */ 0000245A 302F 0010 move.w D0, [A7 + 0x10] 0000245E 4CDF 00C0 movem.l D6,D7, [A7]+ 00002462 4E75 rts label00002464: 00002464 7000 moveq.l D0, 0x00 00002466 6012 bra +0x14 /* 0000247A */ label00002468: 00002468 2051 movea.l A0, [A1] 0000246A 2E30 0E20 move.l D7, [A0 + D0 * 8 + 0x20] 0000246E 3207 move.w D1, D7 00002470 B242 cmp.w D1, D2 00002472 6604 bne +0x6 /* 00002478 */ 00002474 5242 addq.w D2, 1 00002476 60EC bra -0x12 /* 00002464 */ label00002478: 00002478 5280 addq.l D0, 1 label0000247A: 0000247A B086 cmp.l D0, D6 0000247C 6DEA blt -0x14 /* 00002468 */ 0000247E 3002 move.w D0, D2 00002480 4CDF 00C0 movem.l D6,D7, [A7]+ 00002484 4E75 rts fn00002486: 00002486 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000248A 4FEF FEF2 lea.l A7, [A7 - 0x10E] 0000248E 286F 0132 movea.l A4, [A7 + 0x132] 00002492 266F 0136 movea.l A3, [A7 + 0x136] 00002496 3A2F 013A move.w D5, [A7 + 0x13A] 0000249A 246F 013C movea.l A2, [A7 + 0x13C] 0000249E 2C6F 0140 movea.l A6, [A7 + 0x140] 000024A2 4857 pea.l [A7] 000024A4 486F 010E pea.l [A7 + 0x10E] 000024A8 0C13 00FF cmpi.b [A3], 0xFF 000024AC 650E bcs +0x10 /* 000024BC */ 000024AE 41EB 0001 lea.l A0, [A3 + 0x1] 000024B2 70FF moveq.l D0, 0xFFFFFFFF label000024B4: 000024B4 5280 addq.l D0, 1 000024B6 4A18 tst.b [A0]+ 000024B8 66FA bne -0x4 /* 000024B4 */ 000024BA 6004 bra +0x6 /* 000024C0 */ label000024BC: 000024BC 7000 moveq.l D0, 0x00 000024BE 1013 move.b D0, [A3] label000024C0: 000024C0 2F00 move.l -[A7], D0 000024C2 486B 0001 pea.l [A3 + 0x1] 000024C6 2F0C move.l -[A7], A4 000024C8 4EAD AE68 jsr [A5 - 0x5198] 000024CC 4A00 tst.b D0 000024CE 4FEF 0014 lea.l A7, [A7 + 0x14] 000024D2 660C bne +0xE /* 000024E0 */ 000024D4 7000 moveq.l D0, 0x00 000024D6 4FEF 010E lea.l A7, [A7 + 0x10E] 000024DA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000024DE 4E75 rts label000024E0: 000024E0 282F 010A move.l D4, [A7 + 0x10A] 000024E4 7210 moveq.l D1, 0x10 000024E6 E2A4 asr D4, D1 000024E8 B845 cmp.w D4, D5 000024EA 661A bne +0x1C /* 00002506 */ 000024EC 34AF 010C move.w [A2], [A7 + 0x10C] 000024F0 0C52 03E8 cmpi.w [A2], 0x3E8 000024F4 6602 bne +0x4 /* 000024F8 */ 000024F6 4252 clr.w [A2] label000024F8: 000024F8 2C97 move.l [A6], [A7] 000024FA 7001 moveq.l D0, 0x01 000024FC 4FEF 010E lea.l A7, [A7 + 0x10E] 00002500 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002504 4E75 rts label00002506: 00002506 2617 move.l D3, [A7] label00002508: 00002508 5383 subq.l D3, 1 0000250A 4A83 tst.l D3 0000250C 6D4C blt +0x4E /* 0000255A */ 0000250E 486F 0004 pea.l [A7 + 0x4] 00002512 2F03 move.l -[A7], D3 00002514 2F0C move.l -[A7], A4 00002516 4EAD AE80 jsr [A5 - 0x5180] 0000251A 2F0B move.l -[A7], A3 0000251C 486F 0014 pea.l [A7 + 0x14] 00002520 4EAD B040 jsr [A5 - 0x4FC0] 00002524 4A00 tst.b D0 00002526 4FEF 0014 lea.l A7, [A7 + 0x14] 0000252A 672E beq +0x30 /* 0000255A */ 0000252C 2054 movea.l A0, [A4] 0000252E 2F70 3E20 010A move.l [A7 + 0x10A], [A0 + D3 * 8 + 0x20] 00002534 282F 010A move.l D4, [A7 + 0x10A] 00002538 7210 moveq.l D1, 0x10 0000253A E2A4 asr D4, D1 0000253C B845 cmp.w D4, D5 0000253E 66C8 bne -0x36 /* 00002508 */ 00002540 34AF 010C move.w [A2], [A7 + 0x10C] 00002544 0C52 03E8 cmpi.w [A2], 0x3E8 00002548 6602 bne +0x4 /* 0000254C */ 0000254A 4252 clr.w [A2] label0000254C: 0000254C 2C83 move.l [A6], D3 0000254E 7001 moveq.l D0, 0x01 00002550 4FEF 010E lea.l A7, [A7 + 0x10E] 00002554 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00002558 4E75 rts label0000255A: 0000255A 2617 move.l D3, [A7] 0000255C 2054 movea.l A0, [A4] 0000255E 2C28 0008 move.l D6, [A0 + 0x8] label00002562: 00002562 5283 addq.l D3, 1 00002564 B686 cmp.l D3, D6 00002566 6C4C bge +0x4E /* 000025B4 */ 00002568 486F 0004 pea.l [A7 + 0x4] 0000256C 2F03 move.l -[A7], D3 0000256E 2F0C move.l -[A7], A4 00002570 4EAD AE80 jsr [A5 - 0x5180] 00002574 2F0B move.l -[A7], A3 00002576 486F 0014 pea.l [A7 + 0x14] 0000257A 4EAD B040 jsr [A5 - 0x4FC0] 0000257E 4A00 tst.b D0 00002580 4FEF 0014 lea.l A7, [A7 + 0x14] 00002584 672E beq +0x30 /* 000025B4 */ 00002586 2054 movea.l A0, [A4] 00002588 2F70 3E20 010A move.l [A7 + 0x10A], [A0 + D3 * 8 + 0x20] 0000258E 282F 010A move.l D4, [A7 + 0x10A] 00002592 7210 moveq.l D1, 0x10 00002594 E2A4 asr D4, D1 00002596 B845 cmp.w D4, D5 00002598 66C8 bne -0x36 /* 00002562 */ 0000259A 34AF 010C move.w [A2], [A7 + 0x10C] 0000259E 0C52 03E8 cmpi.w [A2], 0x3E8 000025A2 6602 bne +0x4 /* 000025A6 */ 000025A4 4252 clr.w [A2] label000025A6: 000025A6 2C83 move.l [A6], D3 000025A8 7001 moveq.l D0, 0x01 000025AA 4FEF 010E lea.l A7, [A7 + 0x10E] 000025AE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000025B2 4E75 rts label000025B4: 000025B4 7000 moveq.l D0, 0x00 000025B6 4FEF 010E lea.l A7, [A7 + 0x10E] 000025BA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000025BE 4E75 rts fn000025C0: 000025C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000025C4 4FEF FEF4 lea.l A7, [A7 - 0x10C] 000025C8 246F 0130 movea.l A2, [A7 + 0x130] 000025CC 7A01 moveq.l D5, 0x01 000025CE 1F3C 0001 move.b -[A7], 0x1 000025D2 2F2F 0136 move.l -[A7], [A7 + 0x136] 000025D6 4EBA FDA8 jsr [PC - 0x258 /* 00002380 */] 000025DA 2848 movea.l A4, A0 000025DC 200C move.l D0, A4 000025DE 5C4F addq.w A7, 6 000025E0 660C bne +0xE /* 000025EE */ 000025E2 7000 moveq.l D0, 0x00 000025E4 4FEF 010C lea.l A7, [A7 + 0x10C] 000025E8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000025EC 4E75 rts label000025EE: 000025EE 2054 movea.l A0, [A4] 000025F0 2668 0004 movea.l A3, [A0 + 0x4] 000025F4 2054 movea.l A0, [A4] 000025F6 3E28 0002 move.w D7, [A0 + 0x2] 000025FA 7800 moveq.l D4, 0x00 000025FC 6000 00C8 bra +0xCA /* 000026C6 */ label00002600: 00002600 7012 moveq.l D0, 0x12 00002602 C1C4 muls.w D0, D4 00002604 2053 movea.l A0, [A3] 00002606 3630 0806 move.w D3, [A0 + D0 + 0x6] 0000260A 3F03 move.w -[A7], D3 0000260C 486F 0008 pea.l [A7 + 0x8] 00002610 A8FF syscall GetFName/GetFontName 00002612 7000 moveq.l D0, 0x00 00002614 102F 0006 move.b D0, [A7 + 0x6] 00002618 5280 addq.l D0, 1 0000261A 41EF 0006 lea.l A0, [A7 + 0x6] 0000261E 4230 0800 clr.b [A0 + D0] 00002622 0C2F 00FF 0006 cmpi.b [A7 + 0x6], 0xFF 00002628 650E bcs +0x10 /* 00002638 */ 0000262A 41EF 0007 lea.l A0, [A7 + 0x7] 0000262E 70FF moveq.l D0, 0xFFFFFFFF label00002630: 00002630 5280 addq.l D0, 1 00002632 4A18 tst.b [A0]+ 00002634 66FA bne -0x4 /* 00002630 */ 00002636 6006 bra +0x8 /* 0000263E */ label00002638: 00002638 7000 moveq.l D0, 0x00 0000263A 102F 0006 move.b D0, [A7 + 0x6] label0000263E: 0000263E 4A80 tst.l D0 00002640 6700 0082 beq +0x84 /* 000026C4 */ 00002644 486F 0002 pea.l [A7 + 0x2] 00002648 486F 0004 pea.l [A7 + 0x4] 0000264C 3F05 move.w -[A7], D5 0000264E 486F 0010 pea.l [A7 + 0x10] 00002652 2F0A move.l -[A7], A2 00002654 4EBA FE30 jsr [PC - 0x1D0 /* 00002486 */] 00002658 4A00 tst.b D0 0000265A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000265E 6664 bne +0x66 /* 000026C4 */ 00002660 4A43 tst.w D3 00002662 6604 bne +0x6 /* 00002668 */ 00002664 363C 03E8 move.w D3, 0x3E8 label00002668: 00002668 3F03 move.w -[A7], D3 0000266A 2F0A move.l -[A7], A2 0000266C 4EBA FDC2 jsr [PC - 0x23E /* 00002430 */] 00002670 7200 moveq.l D1, 0x00 00002672 3200 move.w D1, D0 00002674 7000 moveq.l D0, 0x00 00002676 3005 move.w D0, D5 00002678 7410 moveq.l D2, 0x10 0000267A E5A8 lsl D0, D2 0000267C 8081 or.l D0, D1 0000267E 2C00 move.l D6, D0 00002680 486F 0008 pea.l [A7 + 0x8] 00002684 2F06 move.l -[A7], D6 00002686 0C2F 00FF 0014 cmpi.b [A7 + 0x14], 0xFF 0000268C 650E bcs +0x10 /* 0000269C */ 0000268E 41EF 0015 lea.l A0, [A7 + 0x15] 00002692 70FF moveq.l D0, 0xFFFFFFFF label00002694: 00002694 5280 addq.l D0, 1 00002696 4A18 tst.b [A0]+ 00002698 66FA bne -0x4 /* 00002694 */ 0000269A 6006 bra +0x8 /* 000026A2 */ label0000269C: 0000269C 7000 moveq.l D0, 0x00 0000269E 102F 0014 move.b D0, [A7 + 0x14] label000026A2: 000026A2 2F00 move.l -[A7], D0 000026A4 486F 0019 pea.l [A7 + 0x19] 000026A8 2F0A move.l -[A7], A2 000026AA 4EAD AE78 jsr [A5 - 0x5188] 000026AE 3600 move.w D3, D0 000026B0 4A40 tst.w D0 000026B2 4FEF 001A lea.l A7, [A7 + 0x1A] 000026B6 670C beq +0xE /* 000026C4 */ 000026B8 3003 move.w D0, D3 000026BA 4FEF 010C lea.l A7, [A7 + 0x10C] 000026BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000026C2 4E75 rts label000026C4: 000026C4 5244 addq.w D4, 1 label000026C6: 000026C6 B847 cmp.w D4, D7 000026C8 6D00 FF36 blt -0xC8 /* 00002600 */ 000026CC 7000 moveq.l D0, 0x00 000026CE 4FEF 010C lea.l A7, [A7 + 0x10C] 000026D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000026D6 4E75 rts fn000026D8: 000026D8 4878 000A push.l 0xA /* '\n' */ 000026DC 2F3C 0018 0004 move.l -[A7], 0x180004 000026E2 4EAD D960 jsr [A5 - 0x26A0] 000026E6 504F addq.w A7, 8 000026E8 4E75 rts fn000026EA: 000026EA 48E7 1020 movem.l -[A7], D3,A2 000026EE 4878 0001 push.l 0x1 000026F2 4878 0100 push.l 0x100 000026F6 4EBA 065E jsr [PC + 0x65E /* 00002D56 */] 000026FA 2448 movea.l A2, A0 000026FC 2008 move.l D0, A0 000026FE 4A80 tst.l D0 00002700 504F addq.w A7, 8 00002702 6712 beq +0x14 /* 00002716 */ 00002704 7600 moveq.l D3, 0x00 00002706 6008 bra +0xA /* 00002710 */ label00002708: 00002708 2052 movea.l A0, [A2] 0000270A 1183 3000 move.b [A0 + D3.w], D3 0000270E 5243 addq.w D3, 1 label00002710: 00002710 0C43 0100 cmpi.w D3, 0x100 00002714 6DF2 blt -0xC /* 00002708 */ label00002716: 00002716 204A movea.l A0, A2 00002718 4CDF 0408 movem.l D3,A2, [A7]+ 0000271C 4E75 rts fn0000271E: 0000271E 2F05 move.l -[A7], D5 00002720 226F 0008 movea.l A1, [A7 + 0x8] 00002724 3A2F 000C move.w D5, [A7 + 0xC] 00002728 2009 move.l D0, A1 0000272A 6606 bne +0x8 /* 00002732 */ 0000272C 70FF moveq.l D0, 0xFFFFFFFF 0000272E 2A1F move.l D5, [A7]+ 00002730 4E75 rts label00002732: 00002732 2051 movea.l A0, [A1] 00002734 3428 000A move.w D2, [A0 + 0xA] 00002738 7200 moveq.l D1, 0x00 0000273A 6014 bra +0x16 /* 00002750 */ label0000273C: 0000273C 2051 movea.l A0, [A1] 0000273E BA70 1414 cmp.w D5, [A0 + D1.w * 4 + 0x14] 00002742 660A bne +0xC /* 0000274E */ 00002744 2051 movea.l A0, [A1] 00002746 3030 1416 move.w D0, [A0 + D1.w * 4 + 0x16] 0000274A 2A1F move.l D5, [A7]+ 0000274C 4E75 rts label0000274E: 0000274E 5241 addq.w D1, 1 label00002750: 00002750 B242 cmp.w D1, D2 00002752 6DE8 blt -0x16 /* 0000273C */ 00002754 70FF moveq.l D0, 0xFFFFFFFF 00002756 2A1F move.l D5, [A7]+ 00002758 4E75 rts fn0000275A: 0000275A 2F0A move.l -[A7], A2 0000275C 594F subq.w A7, 4 0000275E 246F 000C movea.l A2, [A7 + 0xC] 00002762 200A move.l D0, A2 00002764 6724 beq +0x26 /* 0000278A */ 00002766 3F2F 0010 move.w -[A7], [A7 + 0x10] 0000276A 2F0A move.l -[A7], A2 0000276C 4EBA FFB0 jsr [PC - 0x50 /* 0000271E */] 00002770 4A40 tst.w D0 00002772 5C4F addq.w A7, 6 00002774 6C14 bge +0x16 /* 0000278A */ 00002776 3EAF 0010 move.w [A7], [A7 + 0x10] 0000277A 3F6F 0012 0002 move.w [A7 + 0x2], [A7 + 0x12] 00002780 4857 pea.l [A7] 00002782 2F0A move.l -[A7], A2 00002784 4EAD D970 jsr [A5 - 0x2690] 00002788 504F addq.w A7, 8 label0000278A: 0000278A 584F addq.w A7, 4 0000278C 245F movea.l A2, [A7]+ 0000278E 4E75 rts fn00002790: 00002790 342F 0004 move.w D2, [A7 + 0x4] 00002794 206F 0006 movea.l A0, [A7 + 0x6] 00002798 226F 000A movea.l A1, [A7 + 0xA] 0000279C 4A42 tst.w D2 0000279E 6608 bne +0xA /* 000027A8 */ 000027A0 4250 clr.w [A0] 000027A2 32BC 3FFF move.w [A1], 0x3FFF 000027A6 6058 bra +0x5A /* 00002800 */ label000027A8: 000027A8 0C42 0001 cmpi.w D2, 0x1 000027AC 6D26 blt +0x28 /* 000027D4 */ 000027AE 0C42 0020 cmpi.w D2, 0x20 /* ' ' */ 000027B2 6E20 bgt +0x22 /* 000027D4 */ 000027B4 3002 move.w D0, D2 000027B6 48C0 ext.l D0 000027B8 5380 subq.l D0, 1 000027BA 7209 moveq.l D1, 0x09 000027BC E3A8 lsl D0, D1 000027BE 0680 0000 4000 addi.l D0, 0x4000 /* '@\0' */ 000027C4 3080 move.w [A0], D0 000027C6 3010 move.w D0, [A0] 000027C8 48C0 ext.l D0 000027CA 0680 0000 01FF addi.l D0, 0x1FF 000027D0 3280 move.w [A1], D0 000027D2 602C bra +0x2E /* 00002800 */ label000027D4: 000027D4 0C42 0021 cmpi.w D2, 0x21 /* '!' */ 000027D8 6D26 blt +0x28 /* 00002800 */ 000027DA 0C42 0040 cmpi.w D2, 0x40 /* '@' */ 000027DE 6E20 bgt +0x22 /* 00002800 */ 000027E0 3002 move.w D0, D2 000027E2 48C0 ext.l D0 000027E4 72DF moveq.l D1, 0xFFFFFFDF 000027E6 D081 add.l D0, D1 000027E8 7209 moveq.l D1, 0x09 000027EA E3A8 lsl D0, D1 000027EC 0680 FFFF 8000 addi.l D0, 0xFFFF8000 000027F2 3080 move.w [A0], D0 000027F4 3010 move.w D0, [A0] 000027F6 48C0 ext.l D0 000027F8 0680 0000 01FF addi.l D0, 0x1FF 000027FE 3280 move.w [A1], D0 label00002800: 00002800 4E75 rts 00002802 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002806 486F 0008 pea.l [A7 + 0x8] 0000280A A874 syscall GetPort 0000280C 206F 0008 movea.l A0, [A7 + 0x8] 00002810 3EA8 0044 move.w [A7], [A0 + 0x44] 00002814 486F 0006 pea.l [A7 + 0x6] 00002818 486F 0008 pea.l [A7 + 0x8] 0000281C 3F2F 001E move.w -[A7], [A7 + 0x1E] 00002820 4EBA FF6E jsr [PC - 0x92 /* 00002790 */] 00002824 3F2F 0010 move.w -[A7], [A7 + 0x10] 00002828 A887 syscall TextFont 0000282A 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000282E 3F2F 0022 move.w -[A7], [A7 + 0x22] 00002832 2F3C 8206 0010 move.l -[A7], 0x82060010 00002838 A8B5 syscall ScriptUtil 0000283A 301F move.w D0, [A7]+ 0000283C 3F40 000A move.w [A7 + 0xA], D0 00002840 3F2F 0008 move.w -[A7], [A7 + 0x8] 00002844 A887 syscall TextFont 00002846 302F 000A move.w D0, [A7 + 0xA] 0000284A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000284E 4E75 rts 00002850 48E7 1820 movem.l -[A7], D3,D4,A2 00002854 246F 0010 movea.l A2, [A7 + 0x10] 00002858 382F 0014 move.w D4, [A7 + 0x14] 0000285C 0C12 00FF cmpi.b [A2], 0xFF 00002860 650E bcs +0x10 /* 00002870 */ 00002862 41EA 0001 lea.l A0, [A2 + 0x1] 00002866 70FF moveq.l D0, 0xFFFFFFFF label00002868: 00002868 5280 addq.l D0, 1 0000286A 4A18 tst.b [A0]+ 0000286C 66FA bne -0x4 /* 00002868 */ 0000286E 6004 bra +0x6 /* 00002874 */ label00002870: 00002870 7000 moveq.l D0, 0x00 00002872 1012 move.b D0, [A2] label00002874: 00002874 3600 move.w D3, D0 00002876 3004 move.w D0, D4 00002878 0280 0000 FF00 andi.l D0, 0xFF00 0000287E 4A80 tst.l D0 00002880 6754 beq +0x56 /* 000028D6 */ 00002882 0C43 0103 cmpi.w D3, 0x103 00002886 6C00 0086 bge +0x88 /* 0000290E */ 0000288A 3004 move.w D0, D4 0000288C 48C0 ext.l D0 0000288E E080 asr D0, 8 00002890 3203 move.w D1, D3 00002892 48C1 ext.l D1 00002894 5281 addq.l D1, 1 00002896 1580 1800 move.b [A2 + D1], D0 0000289A 3004 move.w D0, D4 0000289C 0280 0000 00FF andi.l D0, 0xFF 000028A2 3203 move.w D1, D3 000028A4 48C1 ext.l D1 000028A6 5481 addq.l D1, 2 000028A8 1580 1800 move.b [A2 + D1], D0 000028AC 3003 move.w D0, D3 000028AE 48C0 ext.l D0 000028B0 5680 addq.l D0, 3 000028B2 4232 0800 clr.b [A2 + D0] 000028B6 3003 move.w D0, D3 000028B8 48C0 ext.l D0 000028BA 5480 addq.l D0, 2 000028BC 0C80 0000 00FF cmpi.l D0, 0xFF 000028C2 6F08 ble +0xA /* 000028CC */ 000028C4 203C 0000 00FF move.l D0, 0xFF 000028CA 6006 bra +0x8 /* 000028D2 */ label000028CC: 000028CC 3003 move.w D0, D3 000028CE 48C0 ext.l D0 000028D0 5480 addq.l D0, 2 label000028D2: 000028D2 1480 move.b [A2], D0 000028D4 6038 bra +0x3A /* 0000290E */ label000028D6: 000028D6 0C43 0104 cmpi.w D3, 0x104 000028DA 6C32 bge +0x34 /* 0000290E */ 000028DC 3003 move.w D0, D3 000028DE 48C0 ext.l D0 000028E0 5280 addq.l D0, 1 000028E2 1584 0800 move.b [A2 + D0], D4 000028E6 3003 move.w D0, D3 000028E8 48C0 ext.l D0 000028EA 5480 addq.l D0, 2 000028EC 4232 0800 clr.b [A2 + D0] 000028F0 3003 move.w D0, D3 000028F2 48C0 ext.l D0 000028F4 5280 addq.l D0, 1 000028F6 0C80 0000 00FF cmpi.l D0, 0xFF 000028FC 6F08 ble +0xA /* 00002906 */ 000028FE 203C 0000 00FF move.l D0, 0xFF 00002904 6006 bra +0x8 /* 0000290C */ label00002906: 00002906 3003 move.w D0, D3 00002908 48C0 ext.l D0 0000290A 5280 addq.l D0, 1 label0000290C: 0000290C 1480 move.b [A2], D0 label0000290E: 0000290E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002912 4E75 rts 00002914 48E7 0018 movem.l -[A7], A3,A4 00002918 286F 000C movea.l A4, [A7 + 0xC] 0000291C 266F 0010 movea.l A3, [A7 + 0x10] 00002920 7400 moveq.l D2, 0x00 00002922 4A2D 124E tst.b [A5 + 0x124E] 00002926 6720 beq +0x22 /* 00002948 */ 00002928 224C movea.l A1, A4 0000292A 6016 bra +0x18 /* 00002942 */ label0000292C: 0000292C 5282 addq.l D2, 1 0000292E 7000 moveq.l D0, 0x00 00002930 1011 move.b D0, [A1] 00002932 41ED 1250 lea.l A0, [A5 + 0x1250] 00002936 7200 moveq.l D1, 0x00 00002938 1230 0000 move.b D1, [A0 + D0.w] 0000293C 2049 movea.l A0, A1 0000293E D0C1 add.w A0, D1 00002940 2248 movea.l A1, A0 label00002942: 00002942 B3CB cmpa.l A1, A3 00002944 6DE6 blt -0x18 /* 0000292C */ 00002946 6004 bra +0x6 /* 0000294C */ label00002948: 00002948 240B move.l D2, A3 0000294A 948C sub.l D2, A4 label0000294C: 0000294C 2002 move.l D0, D2 0000294E 4CDF 1800 movem.l A3,A4, [A7]+ 00002952 4E75 rts 00002954 48E7 0810 movem.l -[A7], D4,A3 00002958 282F 0010 move.l D4, [A7 + 0x10] 0000295C 266F 0014 movea.l A3, [A7 + 0x14] 00002960 226F 000C movea.l A1, [A7 + 0xC] 00002964 4A2D 124E tst.b [A5 + 0x124E] 00002968 6728 beq +0x2A /* 00002992 */ 0000296A 7401 moveq.l D2, 0x01 0000296C 601E bra +0x20 /* 0000298C */ label0000296E: 0000296E 7000 moveq.l D0, 0x00 00002970 1011 move.b D0, [A1] 00002972 41ED 1250 lea.l A0, [A5 + 0x1250] 00002976 7200 moveq.l D1, 0x00 00002978 1230 0000 move.b D1, [A0 + D0.w] 0000297C 2049 movea.l A0, A1 0000297E D0C1 add.w A0, D1 00002980 2248 movea.l A1, A0 00002982 B3CB cmpa.l A1, A3 00002984 6D04 blt +0x6 /* 0000298A */ 00002986 224B movea.l A1, A3 00002988 6010 bra +0x12 /* 0000299A */ label0000298A: 0000298A 5282 addq.l D2, 1 label0000298C: 0000298C B484 cmp.l D2, D4 0000298E 6FDE ble -0x20 /* 0000296E */ 00002990 6008 bra +0xA /* 0000299A */ label00002992: 00002992 D3C4 add.l A1, D4 00002994 B3CB cmpa.l A1, A3 00002996 6D02 blt +0x4 /* 0000299A */ 00002998 224B movea.l A1, A3 label0000299A: 0000299A 2049 movea.l A0, A1 0000299C 4CDF 0810 movem.l D4,A3, [A7]+ 000029A0 4E75 rts 000029A2 4E75 rts fn000029A4: 000029A4 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000029A8 282F 0018 move.l D4, [A7 + 0x18] 000029AC 246F 001C movea.l A2, [A7 + 0x1C] 000029B0 7A00 moveq.l D5, 0x00 000029B2 6012 bra +0x14 /* 000029C6 */ label000029B4: 000029B4 2004 move.l D0, D4 000029B6 0280 F000 0000 andi.l D0, 0xF0000000 000029BC 4A80 tst.l D0 000029BE 660C bne +0xE /* 000029CC */ 000029C0 E98C lsl D4, 4 000029C2 48C5 ext.l D5 000029C4 5285 addq.l D5, 1 label000029C6: 000029C6 0C45 0008 cmpi.w D5, 0x8 000029CA 6DE8 blt -0x16 /* 000029B4 */ label000029CC: 000029CC 3005 move.w D0, D5 000029CE 48C0 ext.l D0 000029D0 7208 moveq.l D1, 0x08 000029D2 9280 sub.l D1, D0 000029D4 3A01 move.w D5, D1 000029D6 4A45 tst.w D5 000029D8 6E02 bgt +0x4 /* 000029DC */ 000029DA 7A01 moveq.l D5, 0x01 label000029DC: 000029DC 7C01 moveq.l D6, 0x01 000029DE 6026 bra +0x28 /* 00002A06 */ label000029E0: 000029E0 700F moveq.l D0, 0x0F 000029E2 2604 move.l D3, D4 000029E4 741C moveq.l D2, 0x1C 000029E6 E4A3 asr D3, D2 000029E8 C680 and.l D3, D0 000029EA E98C lsl D4, 4 000029EC 0C43 0009 cmpi.w D3, 0x9 /* '\t' */ 000029F0 6F08 ble +0xA /* 000029FA */ 000029F2 48C3 ext.l D3 000029F4 7257 moveq.l D1, 0x57 000029F6 D681 add.l D3, D1 000029F8 6006 bra +0x8 /* 00002A00 */ label000029FA: 000029FA 48C3 ext.l D3 000029FC 7230 moveq.l D1, 0x30 000029FE D681 add.l D3, D1 label00002A00: 00002A00 1583 6000 move.b [A2 + D6.w], D3 00002A04 5246 addq.w D6, 1 label00002A06: 00002A06 BC45 cmp.w D6, D5 00002A08 6FD6 ble -0x28 /* 000029E0 */ 00002A0A 3005 move.w D0, D5 00002A0C 48C0 ext.l D0 00002A0E 5280 addq.l D0, 1 00002A10 4232 0800 clr.b [A2 + D0] 00002A14 0C45 00FF cmpi.w D5, 0xFF 00002A18 6F08 ble +0xA /* 00002A22 */ 00002A1A 203C 0000 00FF move.l D0, 0xFF 00002A20 6004 bra +0x6 /* 00002A26 */ label00002A22: 00002A22 3005 move.w D0, D5 00002A24 48C0 ext.l D0 label00002A26: 00002A26 1480 move.b [A2], D0 00002A28 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00002A2C 4E75 rts fn00002A2E: 00002A2E 2F0A move.l -[A7], A2 00002A30 246F 0008 movea.l A2, [A7 + 0x8] 00002A34 4A6A 0008 tst.w [A2 + 0x8] 00002A38 6F34 ble +0x36 /* 00002A6E */ 00002A3A 302A 0008 move.w D0, [A2 + 0x8] 00002A3E 48C0 ext.l D0 00002A40 5280 addq.l D0, 1 00002A42 4232 080A clr.b [A2 + D0 + 0xA] 00002A46 0C6A 00FF 0008 cmpi.w [A2 + 0x8], 0xFF 00002A4C 6F08 ble +0xA /* 00002A56 */ 00002A4E 203C 0000 00FF move.l D0, 0xFF 00002A54 6006 bra +0x8 /* 00002A5C */ label00002A56: 00002A56 302A 0008 move.w D0, [A2 + 0x8] 00002A5A 48C0 ext.l D0 label00002A5C: 00002A5C 1540 000A move.b [A2 + 0xA], D0 00002A60 486A 000A pea.l [A2 + 0xA] 00002A64 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002A68 2052 movea.l A0, [A2] 00002A6A 4E90 jsr [A0] 00002A6C 504F addq.w A7, 8 label00002A6E: 00002A6E 426A 0008 clr.w [A2 + 0x8] 00002A72 245F movea.l A2, [A7]+ 00002A74 4E75 rts fn00002A76: 00002A76 2F0A move.l -[A7], A2 00002A78 246F 0008 movea.l A2, [A7 + 0x8] 00002A7C 0C6A 0104 0008 cmpi.w [A2 + 0x8], 0x104 00002A82 6D08 blt +0xA /* 00002A8C */ 00002A84 2F0A move.l -[A7], A2 00002A86 4EBA FFA6 jsr [PC - 0x5A /* 00002A2E */] 00002A8A 584F addq.w A7, 4 label00002A8C: 00002A8C 526A 0008 addq.w [A2 + 0x8], 1 00002A90 302A 0008 move.w D0, [A2 + 0x8] 00002A94 15AF 000C 000A move.b [A2 + D0.w + 0xA], [A7 + 0xC] 00002A9A 302A 0008 move.w D0, [A2 + 0x8] 00002A9E 48C0 ext.l D0 00002AA0 5280 addq.l D0, 1 00002AA2 4232 080A clr.b [A2 + D0 + 0xA] 00002AA6 0C6A 00FF 0008 cmpi.w [A2 + 0x8], 0xFF 00002AAC 6F08 ble +0xA /* 00002AB6 */ 00002AAE 203C 0000 00FF move.l D0, 0xFF 00002AB4 6006 bra +0x8 /* 00002ABC */ label00002AB6: 00002AB6 302A 0008 move.w D0, [A2 + 0x8] 00002ABA 48C0 ext.l D0 label00002ABC: 00002ABC 1540 000A move.b [A2 + 0xA], D0 00002AC0 245F movea.l A2, [A7]+ 00002AC2 4E75 rts fn00002AC4: 00002AC4 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002AC8 4FEF FDEA lea.l A7, [A7 - 0x216] 00002ACC 2C6F 023E movea.l A6, [A7 + 0x23E] 00002AD0 2E2F 0242 move.l D7, [A7 + 0x242] 00002AD4 246F 0246 movea.l A2, [A7 + 0x246] 00002AD8 286F 024A movea.l A4, [A7 + 0x24A] 00002ADC 2F4E 0106 move.l [A7 + 0x106], A6 00002AE0 2F47 010A move.l [A7 + 0x10A], D7 00002AE4 426F 010E clr.w [A7 + 0x10E] 00002AE8 6000 0200 bra +0x202 /* 00002CEA */ label00002AEC: 00002AEC 1812 move.b D4, [A2] 00002AEE 0C04 005C cmpi.b D4, 0x5C /* '\\' */ 00002AF2 6626 bne +0x28 /* 00002B1A */ 00002AF4 528A addq.l A2, 1 00002AF6 1012 move.b D0, [A2] 00002AF8 49C0 lea.l A4, D0 00002AFA 0480 0000 006E subi.l D0, 0x6E /* 'n' */ 00002B00 6702 beq +0x4 /* 00002B04 */ 00002B02 6004 bra +0x6 /* 00002B08 */ label00002B04: 00002B04 780D moveq.l D4, 0x0D 00002B06 6002 bra +0x4 /* 00002B0A */ label00002B08: 00002B08 1812 move.b D4, [A2] label00002B0A: 00002B0A 1F04 move.b -[A7], D4 00002B0C 486F 0108 pea.l [A7 + 0x108] 00002B10 4EBA FF64 jsr [PC - 0x9C /* 00002A76 */] 00002B14 5C4F addq.w A7, 6 00002B16 6000 01D0 bra +0x1D2 /* 00002CE8 */ label00002B1A: 00002B1A 0C04 0025 cmpi.b D4, 0x25 /* '%' */ 00002B1E 6718 beq +0x1A /* 00002B38 */ 00002B20 0C04 000A cmpi.b D4, 0xA /* '\n' */ 00002B24 6602 bne +0x4 /* 00002B28 */ 00002B26 780D moveq.l D4, 0x0D label00002B28: 00002B28 1F04 move.b -[A7], D4 00002B2A 486F 0108 pea.l [A7 + 0x108] 00002B2E 4EBA FF46 jsr [PC - 0xBA /* 00002A76 */] 00002B32 5C4F addq.w A7, 6 00002B34 6000 01B2 bra +0x1B4 /* 00002CE8 */ label00002B38: 00002B38 7600 moveq.l D3, 0x00 00002B3A 528A addq.l A2, 1 00002B3C 7A00 moveq.l D5, 0x00 00002B3E 6020 bra +0x22 /* 00002B60 */ label00002B40: 00002B40 1812 move.b D4, [A2] 00002B42 0C04 0030 cmpi.b D4, 0x30 /* '0' */ 00002B46 651C bcs +0x1E /* 00002B64 */ 00002B48 0C04 0039 cmpi.b D4, 0x39 /* '9' */ 00002B4C 6216 bhi +0x18 /* 00002B64 */ 00002B4E 528A addq.l A2, 1 00002B50 700A moveq.l D0, 0x0A 00002B52 C1C5 muls.w D0, D5 00002B54 7200 moveq.l D1, 0x00 00002B56 1204 move.b D1, D4 00002B58 74D0 moveq.l D2, 0xFFFFFFD0 00002B5A D282 add.l D1, D2 00002B5C D280 add.l D1, D0 00002B5E 3A01 move.w D5, D1 label00002B60: 00002B60 4A12 tst.b [A2] 00002B62 66DC bne -0x22 /* 00002B40 */ label00002B64: 00002B64 1012 move.b D0, [A2] 00002B66 49C0 lea.l A4, D0 00002B68 4EAD 9D1E jsr [A5 - 0x62E2] 00002B6C 0102 btst D2, D0 00002B6E 0000 0053 ori.b D0, 0x53 /* 'S' */ 00002B72 0000 0078 ori.b D0, 0x78 /* 'x' */ 00002B76 0006 0000 ori.b D6, 0x0 00002B7A 0053 0098 ori.w [A3], 0x98 00002B7E 0000 0064 ori.b D0, 0x64 /* 'd' */ 00002B82 0026 0000 ori.b -[A6], 0x0 00002B86 006C 001A 0000 ori.w [A4 + 0x0], 0x1A 00002B8C 0070 004E 0000 ori.w [A0 + D0.w], 0x4E /* 'N' */ 00002B92 0073 005A 0000 ori.w [A3 + D0.w], 0x5A /* 'Z' */ 00002B98 0076 00B4 0000 ori.w [A6 + D0.w], 0xB4 00002B9E 0078 0008 528A ori.w [0x0000528A], 0x8 00002BA4 7601 moveq.l D3, 0x01 00002BA6 60BC bra -0x42 /* 00002B64 */ 00002BA8 4A03 tst.b D3 00002BAA 6708 beq +0xA /* 00002BB4 */ 00002BAC 588C addq.l A4, 4 00002BAE 2C2C FFFC move.l D6, [A4 - 0x4] 00002BB2 6006 bra +0x8 /* 00002BBA */ label00002BB4: 00002BB4 588C addq.l A4, 4 00002BB6 2C2C FFFC move.l D6, [A4 - 0x4] label00002BBA: 00002BBA 0C12 0078 cmpi.b [A2], 0x78 /* 'x' */ 00002BBE 660E bne +0x10 /* 00002BCE */ 00002BC0 4857 pea.l [A7] 00002BC2 2F06 move.l -[A7], D6 00002BC4 4EBA FDDE jsr [PC - 0x222 /* 000029A4 */] 00002BC8 504F addq.w A7, 8 00002BCA 6000 00B0 bra +0xB2 /* 00002C7C */ label00002BCE: 00002BCE 4857 pea.l [A7] 00002BD0 2F06 move.l -[A7], D6 00002BD2 4EBA 0F20 jsr [PC + 0xF20 /* 00003AF4 */] 00002BD6 504F addq.w A7, 8 00002BD8 6000 00A2 bra +0xA4 /* 00002C7C */ 00002BDC 4857 pea.l [A7] 00002BDE 588C addq.l A4, 4 00002BE0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00002BE4 4EAD B008 jsr [A5 - 0x4FF8] 00002BE8 504F addq.w A7, 8 00002BEA 6000 0090 bra +0x92 /* 00002C7C */ 00002BEE 4217 clr.b [A7] 00002BF0 588C addq.l A4, 4 00002BF2 266C FFFC movea.l A3, [A4 - 0x4] 00002BF6 7600 moveq.l D3, 0x00 00002BF8 6012 bra +0x14 /* 00002C0C */ label00002BFA: 00002BFA 1F33 3000 move.b -[A7], [A3 + D3.w] 00002BFE 486F 0108 pea.l [A7 + 0x108] 00002C02 4EBA FE72 jsr [PC - 0x18E /* 00002A76 */] 00002C06 48C3 ext.l D3 00002C08 5283 addq.l D3, 1 00002C0A 5C4F addq.w A7, 6 label00002C0C: 00002C0C 4A33 3000 tst.b [A3 + D3.w] 00002C10 66E8 bne -0x16 /* 00002BFA */ 00002C12 6068 bra +0x6A /* 00002C7C */ 00002C14 4217 clr.b [A7] 00002C16 588C addq.l A4, 4 00002C18 266C FFFC movea.l A3, [A4 - 0x4] 00002C1C 7600 moveq.l D3, 0x00 00002C1E 2F0B move.l -[A7], A3 00002C20 4EBA 0D8E jsr [PC + 0xD8E /* 000039B0 */] 00002C24 2C00 move.l D6, D0 00002C26 584F addq.w A7, 4 00002C28 6010 bra +0x12 /* 00002C3A */ label00002C2A: 00002C2A 1F04 move.b -[A7], D4 00002C2C 486F 0108 pea.l [A7 + 0x108] 00002C30 4EBA FE44 jsr [PC - 0x1BC /* 00002A76 */] 00002C34 48C3 ext.l D3 00002C36 5283 addq.l D3, 1 00002C38 5C4F addq.w A7, 6 label00002C3A: 00002C3A 2053 movea.l A0, [A3] 00002C3C 1830 3000 move.b D4, [A0 + D3.w] 00002C40 4A04 tst.b D4 00002C42 6738 beq +0x3A /* 00002C7C */ 00002C44 3003 move.w D0, D3 00002C46 48C0 ext.l D0 00002C48 B086 cmp.l D0, D6 00002C4A 6DDE blt -0x20 /* 00002C2A */ 00002C4C 602E bra +0x30 /* 00002C7C */ 00002C4E 4217 clr.b [A7] 00002C50 588C addq.l A4, 4 00002C52 266C FFFC movea.l A3, [A4 - 0x4] 00002C56 486F 0106 pea.l [A7 + 0x106] 00002C5A 4EBA FDD2 jsr [PC - 0x22E /* 00002A2E */] 00002C5E 2F07 move.l -[A7], D7 00002C60 2F0E move.l -[A7], A6 00002C62 2F0B move.l -[A7], A3 00002C64 4EAD E140 jsr [A5 - 0x1EC0] 00002C68 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C6C 600E bra +0x10 /* 00002C7C */ 00002C6E 4217 clr.b [A7] 00002C70 1F7C 003F 0001 move.b [A7 + 0x1], 0x3F /* '?' */ 00002C76 588C addq.l A4, 4 00002C78 2C2C FFFC move.l D6, [A4 - 0x4] label00002C7C: 00002C7C 0C17 00FF cmpi.b [A7], 0xFF 00002C80 650E bcs +0x10 /* 00002C90 */ 00002C82 41EF 0001 lea.l A0, [A7 + 0x1] 00002C86 70FF moveq.l D0, 0xFFFFFFFF label00002C88: 00002C88 5280 addq.l D0, 1 00002C8A 4A18 tst.b [A0]+ 00002C8C 66FA bne -0x4 /* 00002C88 */ 00002C8E 6004 bra +0x6 /* 00002C94 */ label00002C90: 00002C90 7000 moveq.l D0, 0x00 00002C92 1017 move.b D0, [A7] label00002C94: 00002C94 3800 move.w D4, D0 00002C96 7601 moveq.l D3, 0x01 00002C98 6012 bra +0x14 /* 00002CAC */ label00002C9A: 00002C9A 41D7 lea.l A0, [A7] 00002C9C 1F30 3000 move.b -[A7], [A0 + D3.w] 00002CA0 486F 0108 pea.l [A7 + 0x108] 00002CA4 4EBA FDD0 jsr [PC - 0x230 /* 00002A76 */] 00002CA8 5243 addq.w D3, 1 00002CAA 5C4F addq.w A7, 6 label00002CAC: 00002CAC B644 cmp.w D3, D4 00002CAE 6FEA ble -0x14 /* 00002C9A */ 00002CB0 0C17 00FF cmpi.b [A7], 0xFF 00002CB4 650E bcs +0x10 /* 00002CC4 */ 00002CB6 41EF 0001 lea.l A0, [A7 + 0x1] 00002CBA 70FF moveq.l D0, 0xFFFFFFFF label00002CBC: 00002CBC 5280 addq.l D0, 1 00002CBE 4A18 tst.b [A0]+ 00002CC0 66FA bne -0x4 /* 00002CBC */ 00002CC2 6004 bra +0x6 /* 00002CC8 */ label00002CC4: 00002CC4 7000 moveq.l D0, 0x00 00002CC6 1017 move.b D0, [A7] label00002CC8: 00002CC8 3205 move.w D1, D5 00002CCA 48C1 ext.l D1 00002CCC 9280 sub.l D1, D0 00002CCE 3A01 move.w D5, D1 00002CD0 7601 moveq.l D3, 0x01 00002CD2 6010 bra +0x12 /* 00002CE4 */ label00002CD4: 00002CD4 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 00002CD8 486F 0108 pea.l [A7 + 0x108] 00002CDC 4EBA FD98 jsr [PC - 0x268 /* 00002A76 */] 00002CE0 5243 addq.w D3, 1 00002CE2 5C4F addq.w A7, 6 label00002CE4: 00002CE4 B645 cmp.w D3, D5 00002CE6 6FEC ble -0x12 /* 00002CD4 */ label00002CE8: 00002CE8 528A addq.l A2, 1 label00002CEA: 00002CEA 4A12 tst.b [A2] 00002CEC 6600 FDFE bne -0x200 /* 00002AEC */ 00002CF0 486F 0106 pea.l [A7 + 0x106] 00002CF4 4EBA FD38 jsr [PC - 0x2C8 /* 00002A2E */] 00002CF8 4FEF 021A lea.l A7, [A7 + 0x21A] 00002CFC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002D00 4E75 rts fn00002D02: 00002D02 594F subq.w A7, 4 00002D04 41EF 0008 lea.l A0, [A7 + 0x8] 00002D08 5888 addq.l A0, 4 00002D0A 2E88 move.l [A7], A0 00002D0C 2F17 move.l -[A7], [A7] 00002D0E 2F2F 000C move.l -[A7], [A7 + 0xC] 00002D12 42A7 clr.l -[A7] 00002D14 486D C1E0 pea.l [A5 - 0x3E20] 00002D18 4EBA FDAA jsr [PC - 0x256 /* 00002AC4 */] 00002D1C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002D20 4E75 rts 00002D22 4E75 rts 00002D24 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002D28 2F2F 000C move.l -[A7], [A7 + 0xC] 00002D2C 4EAD B010 jsr [A5 - 0x4FF0] 00002D30 504F addq.w A7, 8 00002D32 4E75 rts 00002D34 594F subq.w A7, 4 00002D36 41EF 0010 lea.l A0, [A7 + 0x10] 00002D3A 5888 addq.l A0, 4 00002D3C 2E88 move.l [A7], A0 00002D3E 2F17 move.l -[A7], [A7] 00002D40 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002D44 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002D48 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002D4C 4EBA FD76 jsr [PC - 0x28A /* 00002AC4 */] 00002D50 4FEF 0014 lea.l A7, [A7 + 0x14] 00002D54 4E75 rts fn00002D56: 00002D56 2F0A move.l -[A7], A2 00002D58 95CA sub.l A2, A2 00002D5A 2F2F 000C move.l -[A7], [A7 + 0xC] 00002D5E 2F2F 000C move.l -[A7], [A7 + 0xC] 00002D62 4EBA 0B4E jsr [PC + 0xB4E /* 000038B2 */] 00002D66 2448 movea.l A2, A0 00002D68 204A movea.l A0, A2 00002D6A 504F addq.w A7, 8 00002D6C 245F movea.l A2, [A7]+ 00002D6E 4E75 rts fn00002D70: 00002D70 4878 0001 push.l 0x1 00002D74 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002D78 4EBA 0B88 jsr [PC + 0xB88 /* 00003902 */] 00002D7C 91C8 sub.l A0, A0 00002D7E 504F addq.w A7, 8 00002D80 4E75 rts 00002D82 2F0A move.l -[A7], A2 00002D84 246F 0008 movea.l A2, [A7 + 0x8] 00002D88 4A92 tst.l [A2] 00002D8A 670C beq +0xE /* 00002D98 */ 00002D8C 2F2F 000C move.l -[A7], [A7 + 0xC] 00002D90 2F12 move.l -[A7], [A2] 00002D92 4EBA 0B6E jsr [PC + 0xB6E /* 00003902 */] 00002D96 504F addq.w A7, 8 label00002D98: 00002D98 4292 clr.l [A2] 00002D9A 245F movea.l A2, [A7]+ 00002D9C 4E75 rts 00002D9E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002DA2 266F 0014 movea.l A3, [A7 + 0x14] 00002DA6 282F 001C move.l D4, [A7 + 0x1C] 00002DAA 2F0B move.l -[A7], A3 00002DAC 4EBA 0C02 jsr [PC + 0xC02 /* 000039B0 */] 00002DB0 2600 move.l D3, D0 00002DB2 2F2F 0024 move.l -[A7], [A7 + 0x24] 00002DB6 2003 move.l D0, D3 00002DB8 D084 add.l D0, D4 00002DBA 2F00 move.l -[A7], D0 00002DBC 2F0B move.l -[A7], A3 00002DBE 4EBA 0BAA jsr [PC + 0xBAA /* 0000396A */] 00002DC2 2448 movea.l A2, A0 00002DC4 4A6D 0874 tst.w [A5 + 0x874] 00002DC8 4FEF 0010 lea.l A7, [A7 + 0x10] 00002DCC 6704 beq +0x6 /* 00002DD2 */ 00002DCE 95CA sub.l A2, A2 00002DD0 600E bra +0x10 /* 00002DE0 */ label00002DD2: 00002DD2 206F 0018 movea.l A0, [A7 + 0x18] 00002DD6 2253 movea.l A1, [A3] 00002DD8 43F1 3800 lea.l A1, [A1 + D3] 00002DDC 2004 move.l D0, D4 00002DDE A22E syscall BlockMove/BlockMoveData, flags=2 label00002DE0: 00002DE0 204A movea.l A0, A2 00002DE2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002DE6 4E75 rts fn00002DE8: 00002DE8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002DEC 266F 0014 movea.l A3, [A7 + 0x14] 00002DF0 282F 001C move.l D4, [A7 + 0x1C] 00002DF4 7694 moveq.l D3, 0xFFFFFF94 00002DF6 95CA sub.l A2, A2 00002DF8 200B move.l D0, A3 00002DFA 6722 beq +0x24 /* 00002E1E */ 00002DFC 2F2F 0020 move.l -[A7], [A7 + 0x20] 00002E00 2F04 move.l -[A7], D4 00002E02 4EBA 0AAE jsr [PC + 0xAAE /* 000038B2 */] 00002E06 2448 movea.l A2, A0 00002E08 362D 0874 move.w D3, [A5 + 0x874] 00002E0C 4A43 tst.w D3 00002E0E 504F addq.w A7, 8 00002E10 660C bne +0xE /* 00002E1E */ 00002E12 4A84 tst.l D4 00002E14 6708 beq +0xA /* 00002E1E */ 00002E16 204B movea.l A0, A3 00002E18 2252 movea.l A1, [A2] 00002E1A 2004 move.l D0, D4 00002E1C A22E syscall BlockMove/BlockMoveData, flags=2 label00002E1E: 00002E1E 206F 0018 movea.l A0, [A7 + 0x18] 00002E22 208A move.l [A0], A2 00002E24 3003 move.w D0, D3 00002E26 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002E2A 4E75 rts 00002E2C 48E7 1030 movem.l -[A7], D3,A2,A3 00002E30 266F 0010 movea.l A3, [A7 + 0x10] 00002E34 95CA sub.l A2, A2 00002E36 426D 0874 clr.w [A5 + 0x874] 00002E3A 2F0B move.l -[A7], A3 00002E3C 4EBA 0B72 jsr [PC + 0xB72 /* 000039B0 */] 00002E40 2600 move.l D3, D0 00002E42 4A6D 0874 tst.w [A5 + 0x874] 00002E46 584F addq.w A7, 4 00002E48 6620 bne +0x22 /* 00002E6A */ 00002E4A 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002E4E 2F03 move.l -[A7], D3 00002E50 4EBA 0A60 jsr [PC + 0xA60 /* 000038B2 */] 00002E54 2448 movea.l A2, A0 00002E56 200A move.l D0, A2 00002E58 504F addq.w A7, 8 00002E5A 670E beq +0x10 /* 00002E6A */ 00002E5C 4A6D 0874 tst.w [A5 + 0x874] 00002E60 6608 bne +0xA /* 00002E6A */ 00002E62 2053 movea.l A0, [A3] 00002E64 2252 movea.l A1, [A2] 00002E66 2003 move.l D0, D3 00002E68 A22E syscall BlockMove/BlockMoveData, flags=2 label00002E6A: 00002E6A 204A movea.l A0, A2 00002E6C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002E70 4E75 rts fn00002E72: 00002E72 594F subq.w A7, 4 00002E74 202F 0008 move.l D0, [A7 + 0x8] 00002E78 2E80 move.l [A7], D0 00002E7A 102F 0003 move.b D0, [A7 + 0x3] 00002E7E 1F57 0003 move.b [A7 + 0x3], [A7] 00002E82 1E80 move.b [A7], D0 00002E84 102F 0002 move.b D0, [A7 + 0x2] 00002E88 1F6F 0001 0002 move.b [A7 + 0x2], [A7 + 0x1] 00002E8E 1F40 0001 move.b [A7 + 0x1], D0 00002E92 2017 move.l D0, [A7] 00002E94 584F addq.w A7, 4 00002E96 4E75 rts fn00002E98: 00002E98 554F subq.w A7, 2 00002E9A 302F 0006 move.w D0, [A7 + 0x6] 00002E9E 3E80 move.w [A7], D0 00002EA0 102F 0001 move.b D0, [A7 + 0x1] 00002EA4 1F57 0001 move.b [A7 + 0x1], [A7] 00002EA8 1E80 move.b [A7], D0 00002EAA 3017 move.w D0, [A7] 00002EAC 544F addq.w A7, 2 00002EAE 4E75 rts 00002EB0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002EB4 246F 001C movea.l A2, [A7 + 0x1C] 00002EB8 286F 0020 movea.l A4, [A7 + 0x20] 00002EBC 2A2F 0024 move.l D5, [A7 + 0x24] 00002EC0 262F 0028 move.l D3, [A7 + 0x28] 00002EC4 6042 bra +0x44 /* 00002F08 */ label00002EC6: 00002EC6 264C movea.l A3, A4 00002EC8 7800 moveq.l D4, 0x00 00002ECA 6036 bra +0x38 /* 00002F02 */ label00002ECC: 00002ECC 1013 move.b D0, [A3] 00002ECE 49C0 lea.l A4, D0 00002ED0 0480 0000 0031 subi.l D0, 0x31 /* '1' */ 00002ED6 670A beq +0xC /* 00002EE2 */ 00002ED8 5380 subq.l D0, 1 00002EDA 670A beq +0xC /* 00002EE6 */ 00002EDC 5580 subq.l D0, 2 00002EDE 6714 beq +0x16 /* 00002EF4 */ 00002EE0 601E bra +0x20 /* 00002F00 */ label00002EE2: 00002EE2 528A addq.l A2, 1 00002EE4 601A bra +0x1C /* 00002F00 */ label00002EE6: 00002EE6 3F12 move.w -[A7], [A2] 00002EE8 4EBA FFAE jsr [PC - 0x52 /* 00002E98 */] 00002EEC 3480 move.w [A2], D0 00002EEE 548A addq.l A2, 2 00002EF0 544F addq.w A7, 2 00002EF2 600C bra +0xE /* 00002F00 */ label00002EF4: 00002EF4 2F12 move.l -[A7], [A2] 00002EF6 4EBA FF7A jsr [PC - 0x86 /* 00002E72 */] 00002EFA 2480 move.l [A2], D0 00002EFC 588A addq.l A2, 4 00002EFE 584F addq.w A7, 4 label00002F00: 00002F00 528B addq.l A3, 1 label00002F02: 00002F02 4A13 tst.b [A3] 00002F04 66C6 bne -0x38 /* 00002ECC */ 00002F06 9685 sub.l D3, D5 label00002F08: 00002F08 4A83 tst.l D3 00002F0A 6EBA bgt -0x44 /* 00002EC6 */ 00002F0C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002F10 4E75 rts fn00002F12: 00002F12 48E7 0600 movem.l -[A7], D5,D6 00002F16 226F 000C movea.l A1, [A7 + 0xC] 00002F1A 2C2F 0010 move.l D6, [A7 + 0x10] 00002F1E 206F 0014 movea.l A0, [A7 + 0x14] 00002F22 2A2F 0018 move.l D5, [A7 + 0x18] 00002F26 2008 move.l D0, A0 00002F28 4A80 tst.l D0 00002F2A 6704 beq +0x6 /* 00002F30 */ 00002F2C 4A85 tst.l D5 00002F2E 6608 bne +0xA /* 00002F38 */ label00002F30: 00002F30 70FF moveq.l D0, 0xFFFFFFFF 00002F32 4CDF 0060 movem.l D5,D6, [A7]+ 00002F36 4E75 rts label00002F38: 00002F38 7400 moveq.l D2, 0x00 00002F3A 6026 bra +0x28 /* 00002F62 */ label00002F3C: 00002F3C 7200 moveq.l D1, 0x00 00002F3E 6010 bra +0x12 /* 00002F50 */ label00002F40: 00002F40 2002 move.l D0, D2 00002F42 D081 add.l D0, D1 00002F44 1031 0800 move.b D0, [A1 + D0] 00002F48 B030 1800 cmp.b D0, [A0 + D1] 00002F4C 6606 bne +0x8 /* 00002F54 */ 00002F4E 5281 addq.l D1, 1 label00002F50: 00002F50 B285 cmp.l D1, D5 00002F52 6DEC blt -0x12 /* 00002F40 */ label00002F54: 00002F54 B285 cmp.l D1, D5 00002F56 6D08 blt +0xA /* 00002F60 */ 00002F58 2002 move.l D0, D2 00002F5A 4CDF 0060 movem.l D5,D6, [A7]+ 00002F5E 4E75 rts label00002F60: 00002F60 5282 addq.l D2, 1 label00002F62: 00002F62 B486 cmp.l D2, D6 00002F64 6DD6 blt -0x28 /* 00002F3C */ 00002F66 70FF moveq.l D0, 0xFFFFFFFF 00002F68 4CDF 0060 movem.l D5,D6, [A7]+ 00002F6C 4E75 rts 00002F6E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002F72 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002F76 246F 0034 movea.l A2, [A7 + 0x34] 00002F7A 262F 0038 move.l D3, [A7 + 0x38] 00002F7E 2A2F 0040 move.l D5, [A7 + 0x40] 00002F82 2C6F 0044 movea.l A6, [A7 + 0x44] 00002F86 2E2F 0048 move.l D7, [A7 + 0x48] 00002F8A 70FF moveq.l D0, 0xFFFFFFFF 00002F8C 2840 movea.l A4, D0 00002F8E 2F0A move.l -[A7], A2 00002F90 4EBA 0A1E jsr [PC + 0xA1E /* 000039B0 */] 00002F94 2800 move.l D4, D0 00002F96 4A85 tst.l D5 00002F98 584F addq.w A7, 4 00002F9A 664E bne +0x50 /* 00002FEA */ 00002F9C 200E move.l D0, A6 00002F9E 674A beq +0x4C /* 00002FEA */ 00002FA0 4A87 tst.l D7 00002FA2 6F46 ble +0x48 /* 00002FEA */ 00002FA4 4878 0001 push.l 0x1 00002FA8 B684 cmp.l D3, D4 00002FAA 6E04 bgt +0x6 /* 00002FB0 */ 00002FAC 2004 move.l D0, D4 00002FAE 6002 bra +0x4 /* 00002FB2 */ label00002FB0: 00002FB0 2003 move.l D0, D3 label00002FB2: 00002FB2 D087 add.l D0, D7 00002FB4 2F00 move.l -[A7], D0 00002FB6 2F0A move.l -[A7], A2 00002FB8 4EBA 09B0 jsr [PC + 0x9B0 /* 0000396A */] 00002FBC 4A6D 0874 tst.w [A5 + 0x874] 00002FC0 4FEF 000C lea.l A7, [A7 + 0xC] 00002FC4 6600 0188 bne +0x18A /* 0000314E */ 00002FC8 2652 movea.l A3, [A2] 00002FCA D7C3 add.l A3, D3 00002FCC 204B movea.l A0, A3 00002FCE 43F3 7800 lea.l A1, [A3 + D7] 00002FD2 2004 move.l D0, D4 00002FD4 9083 sub.l D0, D3 00002FD6 A22E syscall BlockMove/BlockMoveData, flags=2 00002FD8 204E movea.l A0, A6 00002FDA 224B movea.l A1, A3 00002FDC 2007 move.l D0, D7 00002FDE A22E syscall BlockMove/BlockMoveData, flags=2 00002FE0 2003 move.l D0, D3 00002FE2 D087 add.l D0, D7 00002FE4 2840 movea.l A4, D0 00002FE6 6000 0166 bra +0x168 /* 0000314E */ label00002FEA: 00002FEA 4AAF 003C tst.l [A7 + 0x3C] 00002FEE 6648 bne +0x4A /* 00003038 */ 00002FF0 4A85 tst.l D5 00002FF2 6744 beq +0x46 /* 00003038 */ 00002FF4 200E move.l D0, A6 00002FF6 6740 beq +0x42 /* 00003038 */ 00002FF8 4A87 tst.l D7 00002FFA 663C bne +0x3E /* 00003038 */ 00002FFC 2003 move.l D0, D3 00002FFE D085 add.l D0, D5 00003000 B084 cmp.l D0, D4 00003002 6C1A bge +0x1C /* 0000301E */ 00003004 2003 move.l D0, D3 00003006 D085 add.l D0, D5 00003008 2204 move.l D1, D4 0000300A 9280 sub.l D1, D0 0000300C 2001 move.l D0, D1 0000300E 2052 movea.l A0, [A2] 00003010 D1C3 add.l A0, D3 00003012 41F0 5800 lea.l A0, [A0 + D5] 00003016 2252 movea.l A1, [A2] 00003018 43F1 3800 lea.l A1, [A1 + D3] 0000301C A22E syscall BlockMove/BlockMoveData, flags=2 label0000301E: 0000301E 4878 0001 push.l 0x1 00003022 2004 move.l D0, D4 00003024 9085 sub.l D0, D5 00003026 2F00 move.l -[A7], D0 00003028 2F0A move.l -[A7], A2 0000302A 4EBA 093E jsr [PC + 0x93E /* 0000396A */] 0000302E 2843 movea.l A4, D3 00003030 4FEF 000C lea.l A7, [A7 + 0xC] 00003034 6000 0118 bra +0x11A /* 0000314E */ label00003038: 00003038 42A7 clr.l -[A7] 0000303A 2F0A move.l -[A7], A2 0000303C 4EBA 09B2 jsr [PC + 0x9B2 /* 000039F0 */] 00003040 2652 movea.l A3, [A2] 00003042 4AAF 0044 tst.l [A7 + 0x44] 00003046 504F addq.w A7, 8 00003048 660C bne +0xE /* 00003056 */ 0000304A 7C00 moveq.l D6, 0x00 0000304C 4A85 tst.l D5 0000304E 6C20 bge +0x22 /* 00003070 */ 00003050 2A04 move.l D5, D4 00003052 9A83 sub.l D5, D3 00003054 601A bra +0x1C /* 00003070 */ label00003056: 00003056 2F05 move.l -[A7], D5 00003058 2F2F 0040 move.l -[A7], [A7 + 0x40] 0000305C 2004 move.l D0, D4 0000305E 9083 sub.l D0, D3 00003060 2F00 move.l -[A7], D0 00003062 4873 3800 pea.l [A3 + D3] 00003066 4EBA FEAA jsr [PC - 0x156 /* 00002F12 */] 0000306A 2C00 move.l D6, D0 0000306C 4FEF 0010 lea.l A7, [A7 + 0x10] label00003070: 00003070 200E move.l D0, A6 00003072 4A80 tst.l D0 00003074 6612 bne +0x14 /* 00003088 */ 00003076 4A86 tst.l D6 00003078 6C04 bge +0x6 /* 0000307E */ 0000307A 70FF moveq.l D0, 0xFFFFFFFF 0000307C 6004 bra +0x6 /* 00003082 */ label0000307E: 0000307E 2006 move.l D0, D6 00003080 D083 add.l D0, D3 label00003082: 00003082 2840 movea.l A4, D0 00003084 6000 00BE bra +0xC0 /* 00003144 */ label00003088: 00003088 70FF moveq.l D0, 0xFFFFFFFF 0000308A BC80 cmp.l D6, D0 0000308C 6700 00B6 beq +0xB8 /* 00003144 */ 00003090 DC83 add.l D6, D3 00003092 2607 move.l D3, D7 00003094 9685 sub.l D3, D5 00003096 2006 move.l D0, D6 00003098 D087 add.l D0, D7 0000309A 2F40 0008 move.l [A7 + 0x8], D0 0000309E 4A83 tst.l D3 000030A0 6F40 ble +0x42 /* 000030E2 */ 000030A2 42A7 clr.l -[A7] 000030A4 2F0A move.l -[A7], A2 000030A6 4EBA 0976 jsr [PC + 0x976 /* 00003A1E */] 000030AA 4878 0001 push.l 0x1 000030AE 2004 move.l D0, D4 000030B0 D083 add.l D0, D3 000030B2 2F00 move.l -[A7], D0 000030B4 2F0A move.l -[A7], A2 000030B6 4EBA 08B2 jsr [PC + 0x8B2 /* 0000396A */] 000030BA 2008 move.l D0, A0 000030BC 4FEF 0014 lea.l A7, [A7 + 0x14] 000030C0 6608 bne +0xA /* 000030CA */ 000030C2 70FF moveq.l D0, 0xFFFFFFFF 000030C4 2840 movea.l A4, D0 000030C6 6000 0086 bra +0x88 /* 0000314E */ label000030CA: 000030CA 42A7 clr.l -[A7] 000030CC 2F0A move.l -[A7], A2 000030CE 4EBA 0920 jsr [PC + 0x920 /* 000039F0 */] 000030D2 2652 movea.l A3, [A2] 000030D4 2004 move.l D0, D4 000030D6 D083 add.l D0, D3 000030D8 90AF 0010 sub.l D0, [A7 + 0x10] 000030DC 2840 movea.l A4, D0 000030DE 504F addq.w A7, 8 000030E0 600A bra +0xC /* 000030EC */ label000030E2: 000030E2 2006 move.l D0, D6 000030E4 D085 add.l D0, D5 000030E6 2204 move.l D1, D4 000030E8 9280 sub.l D1, D0 000030EA 2841 movea.l A4, D1 label000030EC: 000030EC 204B movea.l A0, A3 000030EE D1EF 0008 add.l A0, [A7 + 0x8] 000030F2 2E88 move.l [A7], A0 000030F4 204B movea.l A0, A3 000030F6 D1C6 add.l A0, D6 000030F8 2F48 0004 move.l [A7 + 0x4], A0 000030FC 4A83 tst.l D3 000030FE 6712 beq +0x14 /* 00003112 */ 00003100 200C move.l D0, A4 00003102 670E beq +0x10 /* 00003112 */ 00003104 206F 0004 movea.l A0, [A7 + 0x4] 00003108 41F0 5800 lea.l A0, [A0 + D5] 0000310C 2257 movea.l A1, [A7] 0000310E 200C move.l D0, A4 00003110 A22E syscall BlockMove/BlockMoveData, flags=2 label00003112: 00003112 204E movea.l A0, A6 00003114 226F 0004 movea.l A1, [A7 + 0x4] 00003118 2007 move.l D0, D7 0000311A A22E syscall BlockMove/BlockMoveData, flags=2 0000311C 42A7 clr.l -[A7] 0000311E 2F0A move.l -[A7], A2 00003120 4EBA 08FC jsr [PC + 0x8FC /* 00003A1E */] 00003124 4A83 tst.l D3 00003126 504F addq.w A7, 8 00003128 6C14 bge +0x16 /* 0000313E */ 0000312A 4878 0001 push.l 0x1 0000312E 2004 move.l D0, D4 00003130 D083 add.l D0, D3 00003132 2F00 move.l -[A7], D0 00003134 2F0A move.l -[A7], A2 00003136 4EBA 0832 jsr [PC + 0x832 /* 0000396A */] 0000313A 4FEF 000C lea.l A7, [A7 + 0xC] label0000313E: 0000313E 286F 0008 movea.l A4, [A7 + 0x8] 00003142 600A bra +0xC /* 0000314E */ label00003144: 00003144 42A7 clr.l -[A7] 00003146 2F0A move.l -[A7], A2 00003148 4EBA 08D4 jsr [PC + 0x8D4 /* 00003A1E */] 0000314C 504F addq.w A7, 8 label0000314E: 0000314E 200C move.l D0, A4 00003150 4FEF 000C lea.l A7, [A7 + 0xC] 00003154 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003158 4E75 rts 0000315A 48E7 1820 movem.l -[A7], D3,D4,A2 0000315E 5D4F subq.w A7, 6 00003160 246F 0016 movea.l A2, [A7 + 0x16] 00003164 42AF 0002 clr.l [A7 + 0x2] 00003168 200A move.l D0, A2 0000316A 6734 beq +0x36 /* 000031A0 */ 0000316C 594F subq.w A7, 4 0000316E 2F0A move.l -[A7], A2 00003170 4EAD 9D96 jsr [A5 - 0x626A] 00003174 201F move.l D0, [A7]+ 00003176 2600 move.l D3, D0 00003178 204A movea.l A0, A2 0000317A A069 syscall HGetState 0000317C 1800 move.b D4, D0 0000317E 204A movea.l A0, A2 00003180 A029 syscall HLock 00003182 2F2F 001A move.l -[A7], [A7 + 0x1A] 00003186 2F03 move.l -[A7], D3 00003188 486F 000A pea.l [A7 + 0xA] 0000318C 2F12 move.l -[A7], [A2] 0000318E 4EBA FC58 jsr [PC - 0x3A8 /* 00002DE8 */] 00003192 3F40 0010 move.w [A7 + 0x10], D0 00003196 204A movea.l A0, A2 00003198 1004 move.b D0, D4 0000319A A06A syscall HSetState 0000319C 4FEF 0010 lea.l A7, [A7 + 0x10] label000031A0: 000031A0 206F 0002 movea.l A0, [A7 + 0x2] 000031A4 5C4F addq.w A7, 6 000031A6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000031AA 4E75 rts 000031AC 48E7 1020 movem.l -[A7], D3,A2 000031B0 514F subq.w A7, 8 000031B2 246F 0014 movea.l A2, [A7 + 0x14] 000031B6 42AF 0004 clr.l [A7 + 0x4] 000031BA 200A move.l D0, A2 000031BC 6730 beq +0x32 /* 000031EE */ 000031BE 2F0A move.l -[A7], A2 000031C0 4EBA 07EE jsr [PC + 0x7EE /* 000039B0 */] 000031C4 2600 move.l D3, D0 000031C6 486F 0006 pea.l [A7 + 0x6] 000031CA 2F0A move.l -[A7], A2 000031CC 4EBA 0822 jsr [PC + 0x822 /* 000039F0 */] 000031D0 2F03 move.l -[A7], D3 000031D2 486F 0014 pea.l [A7 + 0x14] 000031D6 2F12 move.l -[A7], [A2] 000031D8 4EBA 0504 jsr [PC + 0x504 /* 000036DE */] 000031DC 3F40 0018 move.w [A7 + 0x18], D0 000031E0 486F 001A pea.l [A7 + 0x1A] 000031E4 2F0A move.l -[A7], A2 000031E6 4EBA 0836 jsr [PC + 0x836 /* 00003A1E */] 000031EA 4FEF 0020 lea.l A7, [A7 + 0x20] label000031EE: 000031EE 206F 0004 movea.l A0, [A7 + 0x4] 000031F2 504F addq.w A7, 8 000031F4 4CDF 0408 movem.l D3,A2, [A7]+ 000031F8 4E75 rts fn000031FA: 000031FA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000031FE 554F subq.w A7, 2 00003200 282F 0016 move.l D4, [A7 + 0x16] 00003204 7600 moveq.l D3, 0x00 00003206 601A bra +0x1C /* 00003222 */ label00003208: 00003208 206D 087E movea.l A0, [A5 + 0x87E] 0000320C 2250 movea.l A1, [A0] 0000320E 2271 3C00 movea.l A1, [A1 + D3 * 4] 00003212 2451 movea.l A2, [A1] 00003214 204A movea.l A0, A2 00003216 A01B syscall SetZone 00003218 A061 syscall MaxBlock 0000321A B880 cmp.l D4, D0 0000321C 6D00 0104 blt +0x106 /* 00003322 */ 00003220 5283 addq.l D3, 1 label00003222: 00003222 B6AD 0882 cmp.l D3, [A5 + 0x882 /* export_268 */] 00003226 6DE0 blt -0x1E /* 00003208 */ 00003228 95CA sub.l A2, A2 0000322A 594F subq.w A7, 4 0000322C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003230 205F movea.l A0, [A7]+ 00003232 A01B syscall SetZone 00003234 202D 0882 move.l D0, [A5 + 0x882 /* export_268 */] 00003238 5280 addq.l D0, 1 0000323A B0AD 0886 cmp.l D0, [A5 + 0x886] 0000323E 6F3A ble +0x3C /* 0000327A */ 00003240 4AAD 0886 tst.l [A5 + 0x886] 00003244 6F1E ble +0x20 /* 00003264 */ 00003246 206D 087E movea.l A0, [A5 + 0x87E] 0000324A 7010 moveq.l D0, 0x10 0000324C D0AD 0886 add.l D0, [A5 + 0x886] 00003250 E588 lsl D0, 2 00003252 A024 syscall SetHandleSize 00003254 554F subq.w A7, 2 00003256 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000325A 301F move.w D0, [A7]+ 0000325C 4A40 tst.w D0 0000325E 6600 00C2 bne +0xC4 /* 00003322 */ 00003262 6010 bra +0x12 /* 00003274 */ label00003264: 00003264 7040 moveq.l D0, 0x40 00003266 A122 syscall NewHandle, flags=1 00003268 2B48 087E move.l [A5 + 0x87E], A0 0000326C 4AAD 087E tst.l [A5 + 0x87E] 00003270 6700 00B0 beq +0xB2 /* 00003322 */ label00003274: 00003274 7010 moveq.l D0, 0x10 00003276 D1AD 0886 add.l [A5 + 0x886], D0 label0000327A: 0000327A 202D 93B2 move.l D0, [A5 - 0x6C4E] 0000327E 0680 0000 0400 addi.l D0, 0x400 00003284 2204 move.l D1, D4 00003286 0681 0000 0400 addi.l D1, 0x400 0000328C B280 cmp.l D1, D0 0000328E 620C bhi +0xE /* 0000329C */ 00003290 202D 93B2 move.l D0, [A5 - 0x6C4E] 00003294 0680 0000 0400 addi.l D0, 0x400 0000329A 6008 bra +0xA /* 000032A4 */ label0000329C: 0000329C 2004 move.l D0, D4 0000329E 0680 0000 0400 addi.l D0, 0x400 label000032A4: 000032A4 2600 move.l D3, D0 000032A6 4878 0010 push.l 0x10 000032AA 2F03 move.l -[A7], D3 000032AC 4EAD D810 jsr [A5 - 0x27F0] 000032B0 4A00 tst.b D0 000032B2 504F addq.w A7, 8 000032B4 676C beq +0x6E /* 00003322 */ 000032B6 594F subq.w A7, 4 000032B8 2F03 move.l -[A7], D3 000032BA 486F 0008 pea.l [A7 + 0x8] 000032BE 3F3C 001D move.w -[A7], 0x1D 000032C2 A88F syscall OSDispatch 000032C4 205F movea.l A0, [A7]+ 000032C6 2648 movea.l A3, A0 000032C8 200B move.l D0, A3 000032CA 6756 beq +0x58 /* 00003322 */ 000032CC 204B movea.l A0, A3 000032CE A029 syscall HLock 000032D0 4A2D 087A tst.b [A5 + 0x87A /* export_267 */] 000032D4 6718 beq +0x1A /* 000032EE */ 000032D6 2053 movea.l A0, [A3] 000032D8 2243 movea.l A1, D3 000032DA 7000 moveq.l D0, 0x00 000032DC A05C syscall MemoryDispatch/MemoryDispatchA0Result 000032DE 3E80 move.w [A7], D0 000032E0 4A40 tst.w D0 000032E2 670A beq +0xC /* 000032EE */ 000032E4 204B movea.l A0, A3 000032E6 A02A syscall HUnlock 000032E8 204B movea.l A0, A3 000032EA A023 syscall DisposHandle/DisposeHandle 000032EC 6034 bra +0x36 /* 00003322 */ label000032EE: 000032EE 2453 movea.l A2, [A3] 000032F0 42A7 clr.l -[A7] 000032F2 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000032F6 4872 3801 pea.l [A2 + D3 + 0x1] 000032FA 2F0A move.l -[A7], A2 000032FC 4EAD 9D8A jsr [A5 - 0x6276] 00003300 2453 movea.l A2, [A3] 00003302 202D 0882 move.l D0, [A5 + 0x882 /* export_268 */] 00003306 52AD 0882 addq.l [A5 + 0x882 /* export_268 */], 1 0000330A 206D 087E movea.l A0, [A5 + 0x87E] 0000330E 2250 movea.l A1, [A0] 00003310 238B 0C00 move.l [A1 + D0 * 4], A3 00003314 204A movea.l A0, A2 00003316 A01B syscall SetZone 00003318 2004 move.l D0, D4 0000331A A122 syscall NewHandle, flags=1 0000331C 2648 movea.l A3, A0 0000331E 204B movea.l A0, A3 00003320 A023 syscall DisposHandle/DisposeHandle label00003322: 00003322 204A movea.l A0, A2 00003324 544F addq.w A7, 2 00003326 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000332A 4E75 rts fn0000332C: 0000332C 48E7 1820 movem.l -[A7], D3,D4,A2 00003330 7600 moveq.l D3, 0x00 00003332 602C bra +0x2E /* 00003360 */ label00003334: 00003334 206D 087E movea.l A0, [A5 + 0x87E] 00003338 2250 movea.l A1, [A0] 0000333A 2271 3C00 movea.l A1, [A1 + D3 * 4] 0000333E 2451 movea.l A2, [A1] 00003340 2812 move.l D4, [A2] 00003342 988A sub.l D4, A2 00003344 4A2D 087A tst.b [A5 + 0x87A /* export_267 */] 00003348 6708 beq +0xA /* 00003352 */ 0000334A 204A movea.l A0, A2 0000334C 2244 movea.l A1, D4 0000334E 7001 moveq.l D0, 0x01 00003350 A05C syscall MemoryDispatch/MemoryDispatchA0Result label00003352: 00003352 206D 087E movea.l A0, [A5 + 0x87E] 00003356 2250 movea.l A1, [A0] 00003358 2071 3C00 movea.l A0, [A1 + D3 * 4] 0000335C A023 syscall DisposHandle/DisposeHandle 0000335E 5283 addq.l D3, 1 label00003360: 00003360 B6AD 0882 cmp.l D3, [A5 + 0x882 /* export_268 */] 00003364 6DCE blt -0x30 /* 00003334 */ 00003366 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000336A 4E75 rts fn0000336C: 0000336C 2F0A move.l -[A7], A2 0000336E 7400 moveq.l D2, 0x00 00003370 7200 moveq.l D1, 0x00 00003372 6014 bra +0x16 /* 00003388 */ label00003374: 00003374 206D 087E movea.l A0, [A5 + 0x87E] 00003378 2250 movea.l A1, [A0] 0000337A 2271 1C00 movea.l A1, [A1 + D1 * 4] 0000337E 2451 movea.l A2, [A1] 00003380 2012 move.l D0, [A2] 00003382 908A sub.l D0, A2 00003384 D480 add.l D2, D0 00003386 5281 addq.l D1, 1 label00003388: 00003388 B2AD 0882 cmp.l D1, [A5 + 0x882 /* export_268 */] 0000338C 6DE6 blt -0x18 /* 00003374 */ 0000338E 2002 move.l D0, D2 00003390 245F movea.l A2, [A7]+ 00003392 4E75 rts fn00003394: 00003394 2F03 move.l -[A7], D3 00003396 514F subq.w A7, 8 00003398 4A2D 087C tst.b [A5 + 0x87C] 0000339C 672A beq +0x2C /* 000033C8 */ 0000339E 486F 0004 pea.l [A7 + 0x4] 000033A2 42A7 clr.l -[A7] 000033A4 42A7 clr.l -[A7] 000033A6 4EAD D800 jsr [A5 - 0x2800] 000033AA 4EBA FFC0 jsr [PC - 0x40 /* 0000336C */] 000033AE 90AF 0010 sub.l D0, [A7 + 0x10] 000033B2 2F40 000C move.l [A7 + 0xC], D0 000033B6 3F3C 0018 move.w -[A7], 0x18 000033BA A88F syscall OSDispatch 000033BC 201F move.l D0, [A7]+ 000033BE D0AF 0008 add.l D0, [A7 + 0x8] 000033C2 2600 move.l D3, D0 000033C4 504F addq.w A7, 8 000033C6 600C bra +0xE /* 000033D4 */ label000033C8: 000033C8 594F subq.w A7, 4 000033CA 3F3C 0018 move.w -[A7], 0x18 000033CE A88F syscall OSDispatch 000033D0 201F move.l D0, [A7]+ 000033D2 2600 move.l D3, D0 label000033D4: 000033D4 2003 move.l D0, D3 000033D6 504F addq.w A7, 8 000033D8 261F move.l D3, [A7]+ 000033DA 4E75 rts fn000033DC: 000033DC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000033E0 554F subq.w A7, 2 000033E2 262F 0016 move.l D3, [A7 + 0x16] 000033E6 182F 001A move.b D4, [A7 + 0x1A] 000033EA 95CA sub.l A2, A2 000033EC 4A04 tst.b D4 000033EE 6706 beq +0x8 /* 000033F6 */ 000033F0 4A2D 087C tst.b [A5 + 0x87C] 000033F4 6722 beq +0x24 /* 00003418 */ label000033F6: 000033F6 2F03 move.l -[A7], D3 000033F8 4EBA FE00 jsr [PC - 0x200 /* 000031FA */] 000033FC 2648 movea.l A3, A0 000033FE 200B move.l D0, A3 00003400 584F addq.w A7, 4 00003402 6726 beq +0x28 /* 0000342A */ 00003404 0C04 0001 cmpi.b D4, 0x1 00003408 6706 beq +0x8 /* 00003410 */ 0000340A 2003 move.l D0, D3 0000340C A11E syscall NewPtr, flags=1 0000340E 6004 bra +0x6 /* 00003414 */ label00003410: 00003410 2003 move.l D0, D3 00003412 A122 syscall NewHandle, flags=1 label00003414: 00003414 2448 movea.l A2, A0 00003416 6012 bra +0x14 /* 0000342A */ label00003418: 00003418 594F subq.w A7, 4 0000341A 2F03 move.l -[A7], D3 0000341C 486F 0008 pea.l [A7 + 0x8] 00003420 3F3C 001D move.w -[A7], 0x1D 00003424 A88F syscall OSDispatch 00003426 205F movea.l A0, [A7]+ 00003428 2448 movea.l A2, A0 label0000342A: 0000342A 594F subq.w A7, 4 0000342C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003430 205F movea.l A0, [A7]+ 00003432 A01B syscall SetZone 00003434 204A movea.l A0, A2 00003436 544F addq.w A7, 2 00003438 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000343C 4E75 rts fn0000343E: 0000343E 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00003442 282F 001C move.l D4, [A7 + 0x1C] 00003446 2C2F 0022 move.l D6, [A7 + 0x22] 0000344A 95CA sub.l A2, A2 0000344C 7A01 moveq.l D5, 0x01 0000344E 4EAD D7F0 jsr [A5 - 0x2810] 00003452 3E00 move.w D7, D0 label00003454: 00003454 7610 moveq.l D3, 0x10 00003456 C686 and.l D3, D6 00003458 4A2D 0878 tst.b [A5 + 0x878] 0000345C 6728 beq +0x2A /* 00003486 */ 0000345E 4A83 tst.l D3 00003460 6724 beq +0x26 /* 00003486 */ 00003462 4A05 tst.b D5 00003464 670E beq +0x10 /* 00003474 */ 00003466 2F03 move.l -[A7], D3 00003468 2F04 move.l -[A7], D4 0000346A 4EAD D810 jsr [A5 - 0x27F0] 0000346E 4A00 tst.b D0 00003470 504F addq.w A7, 8 00003472 6712 beq +0x14 /* 00003486 */ label00003474: 00003474 1F2F 0020 move.b -[A7], [A7 + 0x20] 00003478 2F04 move.l -[A7], D4 0000347A 4EBA FF60 jsr [PC - 0xA0 /* 000033DC */] 0000347E 2448 movea.l A2, A0 00003480 200A move.l D0, A2 00003482 5C4F addq.w A7, 6 00003484 6654 bne +0x56 /* 000034DA */ label00003486: 00003486 7601 moveq.l D3, 0x01 00003488 C686 and.l D3, D6 0000348A 4A05 tst.b D5 0000348C 670E beq +0x10 /* 0000349C */ 0000348E 2F03 move.l -[A7], D3 00003490 2F04 move.l -[A7], D4 00003492 4EAD D810 jsr [A5 - 0x27F0] 00003496 4A00 tst.b D0 00003498 504F addq.w A7, 8 0000349A 6718 beq +0x1A /* 000034B4 */ label0000349C: 0000349C 0C2F 0001 0020 cmpi.b [A7 + 0x20], 0x1 000034A2 6706 beq +0x8 /* 000034AA */ 000034A4 2004 move.l D0, D4 000034A6 A11E syscall NewPtr, flags=1 000034A8 6004 bra +0x6 /* 000034AE */ label000034AA: 000034AA 2004 move.l D0, D4 000034AC A122 syscall NewHandle, flags=1 label000034AE: 000034AE 2448 movea.l A2, A0 000034B0 200A move.l D0, A2 000034B2 6626 bne +0x28 /* 000034DA */ label000034B4: 000034B4 2606 move.l D3, D6 000034B6 4A05 tst.b D5 000034B8 6720 beq +0x22 /* 000034DA */ 000034BA 7A00 moveq.l D5, 0x00 000034BC 3F07 move.w -[A7], D7 000034BE 4EAD D7F8 jsr [A5 - 0x2808] 000034C2 4227 clr.b -[A7] 000034C4 4EAD D7D0 jsr [A5 - 0x2830] 000034C8 2F06 move.l -[A7], D6 000034CA 2F04 move.l -[A7], D4 000034CC 4EAD D808 jsr [A5 - 0x27F8] 000034D0 4A00 tst.b D0 000034D2 4FEF 000C lea.l A7, [A7 + 0xC] 000034D6 6600 FF7C bne -0x82 /* 00003454 */ label000034DA: 000034DA 200A move.l D0, A2 000034DC 670C beq +0xE /* 000034EA */ 000034DE 2F03 move.l -[A7], D3 000034E0 2F04 move.l -[A7], D4 000034E2 4EAD D818 jsr [A5 - 0x27E8] 000034E6 504F addq.w A7, 8 000034E8 6014 bra +0x16 /* 000034FE */ label000034EA: 000034EA 554F subq.w A7, 2 000034EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000034F0 301F move.w D0, [A7]+ 000034F2 4A40 tst.w D0 000034F4 6608 bne +0xA /* 000034FE */ 000034F6 3F3C FF94 move.w -[A7], 0xFF94 000034FA 31DF 0220 move.w [0x00000220 /* MemErr */], [A7]+ label000034FE: 000034FE 3F07 move.w -[A7], D7 00003500 4EAD D7F8 jsr [A5 - 0x2808] 00003504 204A movea.l A0, A2 00003506 544F addq.w A7, 2 00003508 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 0000350C 4E75 rts fn0000350E: 0000350E 4878 0011 push.l 0x11 00003512 1F3C 0001 move.b -[A7], 0x1 00003516 2F2F 000A move.l -[A7], [A7 + 0xA] 0000351A 4EBA FF22 jsr [PC - 0xDE /* 0000343E */] 0000351E 4FEF 000A lea.l A7, [A7 + 0xA] 00003522 4E75 rts fn00003524: 00003524 48E7 1020 movem.l -[A7], D3,A2 00003528 594F subq.w A7, 4 0000352A 246F 0010 movea.l A2, [A7 + 0x10] 0000352E 200A move.l D0, A2 00003530 6734 beq +0x36 /* 00003566 */ 00003532 594F subq.w A7, 4 00003534 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003538 205F movea.l A0, [A7]+ 0000353A 2E88 move.l [A7], A0 0000353C 204A movea.l A0, A2 0000353E A126 syscall HandleZone, flags=1 00003540 B1D7 cmpa.l A0, [A7] 00003542 6704 beq +0x6 /* 00003548 */ 00003544 7610 moveq.l D3, 0x10 00003546 6002 bra +0x4 /* 0000354A */ label00003548: 00003548 7601 moveq.l D3, 0x01 label0000354A: 0000354A 4A92 tst.l [A2] 0000354C 6714 beq +0x16 /* 00003562 */ 0000354E 2F03 move.l -[A7], D3 00003550 594F subq.w A7, 4 00003552 2F0A move.l -[A7], A2 00003554 4EAD 9D96 jsr [A5 - 0x626A] 00003558 201F move.l D0, [A7]+ 0000355A 2F00 move.l -[A7], D0 0000355C 4EAD D7E8 jsr [A5 - 0x2818] 00003560 504F addq.w A7, 8 label00003562: 00003562 204A movea.l A0, A2 00003564 A023 syscall DisposHandle/DisposeHandle label00003566: 00003566 584F addq.w A7, 4 00003568 4CDF 0408 movem.l D3,A2, [A7]+ 0000356C 4E75 rts fn0000356E: 0000356E 594F subq.w A7, 4 00003570 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003574 4EAD 9D96 jsr [A5 - 0x626A] 00003578 201F move.l D0, [A7]+ 0000357A 4E75 rts 0000357C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003580 266F 0014 movea.l A3, [A7 + 0x14] 00003584 262F 0018 move.l D3, [A7 + 0x18] 00003588 2453 movea.l A2, [A3] 0000358A 2F03 move.l -[A7], D3 0000358C 2F13 move.l -[A7], [A3] 0000358E 4EBA 0054 jsr [PC + 0x54 /* 000035E4 */] 00003592 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003596 301F move.w D0, [A7]+ 00003598 5C4F addq.w A7, 6 0000359A 6740 beq +0x42 /* 000035DC */ 0000359C 2F13 move.l -[A7], [A3] 0000359E 4EBA FFCE jsr [PC - 0x32 /* 0000356E */] 000035A2 2800 move.l D4, D0 000035A4 2F03 move.l -[A7], D3 000035A6 4EBA FF66 jsr [PC - 0x9A /* 0000350E */] 000035AA 2448 movea.l A2, A0 000035AC 200A move.l D0, A2 000035AE 504F addq.w A7, 8 000035B0 670A beq +0xC /* 000035BC */ 000035B2 554F subq.w A7, 2 000035B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000035B8 301F move.w D0, [A7]+ 000035BA 6704 beq +0x6 /* 000035C0 */ label000035BC: 000035BC 95CA sub.l A2, A2 000035BE 601C bra +0x1E /* 000035DC */ label000035C0: 000035C0 B684 cmp.l D3, D4 000035C2 6D04 blt +0x6 /* 000035C8 */ 000035C4 2004 move.l D0, D4 000035C6 6002 bra +0x4 /* 000035CA */ label000035C8: 000035C8 2003 move.l D0, D3 label000035CA: 000035CA 2053 movea.l A0, [A3] 000035CC 2050 movea.l A0, [A0] 000035CE 2252 movea.l A1, [A2] 000035D0 A22E syscall BlockMove/BlockMoveData, flags=2 000035D2 2F13 move.l -[A7], [A3] 000035D4 4EBA FF4E jsr [PC - 0xB2 /* 00003524 */] 000035D8 268A move.l [A3], A2 000035DA 584F addq.w A7, 4 label000035DC: 000035DC 204A movea.l A0, A2 000035DE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000035E2 4E75 rts fn000035E4: 000035E4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000035E8 594F subq.w A7, 4 000035EA 246F 0024 movea.l A2, [A7 + 0x24] 000035EE 266F 0028 movea.l A3, [A7 + 0x28] 000035F2 7A00 moveq.l D5, 0x00 000035F4 7E01 moveq.l D7, 0x01 000035F6 4EAD D7F0 jsr [A5 - 0x2810] 000035FA 3C00 move.w D6, D0 000035FC 594F subq.w A7, 4 000035FE 2F0A move.l -[A7], A2 00003600 4EAD 9D96 jsr [A5 - 0x626A] 00003604 201F move.l D0, [A7]+ 00003606 220B move.l D1, A3 00003608 9280 sub.l D1, D0 0000360A 2601 move.l D3, D1 0000360C 4A83 tst.l D3 0000360E 676E beq +0x70 /* 0000367E */ 00003610 594F subq.w A7, 4 00003612 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003616 205F movea.l A0, [A7]+ 00003618 2E88 move.l [A7], A0 0000361A 204A movea.l A0, A2 0000361C A126 syscall HandleZone, flags=1 0000361E B1D7 cmpa.l A0, [A7] 00003620 6704 beq +0x6 /* 00003626 */ 00003622 7010 moveq.l D0, 0x10 00003624 6002 bra +0x4 /* 00003628 */ label00003626: 00003626 7001 moveq.l D0, 0x01 label00003628: 00003628 7200 moveq.l D1, 0x00 0000362A 1200 move.b D1, D0 0000362C 2801 move.l D4, D1 label0000362E: 0000362E 4A83 tst.l D3 00003630 6D0E blt +0x10 /* 00003640 */ 00003632 2F04 move.l -[A7], D4 00003634 2F03 move.l -[A7], D3 00003636 4EAD D810 jsr [A5 - 0x27F0] 0000363A 4A00 tst.b D0 0000363C 504F addq.w A7, 8 0000363E 6718 beq +0x1A /* 00003658 */ label00003640: 00003640 204A movea.l A0, A2 00003642 200B move.l D0, A3 00003644 A024 syscall SetHandleSize 00003646 554F subq.w A7, 2 00003648 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000364C 301F move.w D0, [A7]+ 0000364E 4A40 tst.w D0 00003650 57C0 seq D0 00003652 4400 neg.b D0 00003654 49C0 lea.l A4, D0 00003656 1A00 move.b D5, D0 label00003658: 00003658 4A05 tst.b D5 0000365A 6622 bne +0x24 /* 0000367E */ 0000365C 4A07 tst.b D7 0000365E 671E beq +0x20 /* 0000367E */ 00003660 7E00 moveq.l D7, 0x00 00003662 3F06 move.w -[A7], D6 00003664 4EAD D7F8 jsr [A5 - 0x2808] 00003668 4227 clr.b -[A7] 0000366A 4EAD D7D0 jsr [A5 - 0x2830] 0000366E 2F04 move.l -[A7], D4 00003670 2F0B move.l -[A7], A3 00003672 4EAD D808 jsr [A5 - 0x27F8] 00003676 4A00 tst.b D0 00003678 4FEF 000C lea.l A7, [A7 + 0xC] 0000367C 66B0 bne -0x4E /* 0000362E */ label0000367E: 0000367E 4A05 tst.b D5 00003680 670C beq +0xE /* 0000368E */ 00003682 2F04 move.l -[A7], D4 00003684 2F03 move.l -[A7], D3 00003686 4EAD D818 jsr [A5 - 0x27E8] 0000368A 504F addq.w A7, 8 0000368C 6018 bra +0x1A /* 000036A6 */ label0000368E: 0000368E 4A83 tst.l D3 00003690 6714 beq +0x16 /* 000036A6 */ 00003692 554F subq.w A7, 2 00003694 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003698 301F move.w D0, [A7]+ 0000369A 4A40 tst.w D0 0000369C 6608 bne +0xA /* 000036A6 */ 0000369E 3F3C FF94 move.w -[A7], 0xFF94 000036A2 31DF 0220 move.w [0x00000220 /* MemErr */], [A7]+ label000036A6: 000036A6 3F06 move.w -[A7], D6 000036A8 4EAD D7F8 jsr [A5 - 0x2808] 000036AC 204A movea.l A0, A2 000036AE 5C4F addq.w A7, 6 000036B0 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000036B4 4E75 rts 000036B6 2F0A move.l -[A7], A2 000036B8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000036BC 4EBA FE50 jsr [PC - 0x1B0 /* 0000350E */] 000036C0 2448 movea.l A2, A0 000036C2 200A move.l D0, A2 000036C4 584F addq.w A7, 4 000036C6 6710 beq +0x12 /* 000036D8 */ 000036C8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000036CC 42A7 clr.l -[A7] 000036CE 2F12 move.l -[A7], [A2] 000036D0 4EAD 9E32 jsr [A5 - 0x61CE] 000036D4 4FEF 000C lea.l A7, [A7 + 0xC] label000036D8: 000036D8 204A movea.l A0, A2 000036DA 245F movea.l A2, [A7]+ 000036DC 4E75 rts fn000036DE: 000036DE 2F0A move.l -[A7], A2 000036E0 95CA sub.l A2, A2 000036E2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000036E6 4EBA FE26 jsr [PC - 0x1DA /* 0000350E */] 000036EA 2448 movea.l A2, A0 000036EC 200A move.l D0, A2 000036EE 584F addq.w A7, 4 000036F0 670C beq +0xE /* 000036FE */ 000036F2 206F 0008 movea.l A0, [A7 + 0x8] 000036F6 2252 movea.l A1, [A2] 000036F8 202F 0010 move.l D0, [A7 + 0x10] 000036FC A22E syscall BlockMove/BlockMoveData, flags=2 label000036FE: 000036FE 206F 000C movea.l A0, [A7 + 0xC] 00003702 208A move.l [A0], A2 00003704 554F subq.w A7, 2 00003706 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000370A 301F move.w D0, [A7]+ 0000370C 245F movea.l A2, [A7]+ 0000370E 4E75 rts 00003710 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003714 266F 0014 movea.l A3, [A7 + 0x14] 00003718 95CA sub.l A2, A2 0000371A 2F13 move.l -[A7], [A3] 0000371C 4EBA FE50 jsr [PC - 0x1B0 /* 0000356E */] 00003720 2800 move.l D4, D0 00003722 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003726 301F move.w D0, [A7]+ 00003728 3600 move.w D3, D0 0000372A 4A43 tst.w D3 0000372C 544F addq.w A7, 2 0000372E 6620 bne +0x22 /* 00003750 */ 00003730 2F04 move.l -[A7], D4 00003732 4EBA FDDA jsr [PC - 0x226 /* 0000350E */] 00003736 2448 movea.l A2, A0 00003738 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000373C 301F move.w D0, [A7]+ 0000373E 3600 move.w D3, D0 00003740 200A move.l D0, A2 00003742 544F addq.w A7, 2 00003744 670A beq +0xC /* 00003750 */ 00003746 2053 movea.l A0, [A3] 00003748 2050 movea.l A0, [A0] 0000374A 2252 movea.l A1, [A2] 0000374C 2004 move.l D0, D4 0000374E A22E syscall BlockMove/BlockMoveData, flags=2 label00003750: 00003750 268A move.l [A3], A2 00003752 3003 move.w D0, D3 00003754 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003758 4E75 rts 0000375A 594F subq.w A7, 4 0000375C 4297 clr.l [A7] 0000375E 206F 0008 movea.l A0, [A7 + 0x8] 00003762 3B68 0002 0874 move.w [A5 + 0x874], [A0 + 0x2] 00003768 2017 move.l D0, [A7] 0000376A 584F addq.w A7, 4 0000376C 4E75 rts 0000376E 4878 0011 push.l 0x11 00003772 4227 clr.b -[A7] 00003774 2F2F 000A move.l -[A7], [A7 + 0xA] 00003778 4EBA FCC4 jsr [PC - 0x33C /* 0000343E */] 0000377C 4FEF 000A lea.l A7, [A7 + 0xA] 00003780 4E75 rts 00003782 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003786 594F subq.w A7, 4 00003788 246F 0018 movea.l A2, [A7 + 0x18] 0000378C 7600 moveq.l D3, 0x00 0000378E 594F subq.w A7, 4 00003790 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003794 205F movea.l A0, [A7]+ 00003796 2E88 move.l [A7], A0 00003798 204A movea.l A0, A2 0000379A A148 syscall PtrZone, flags=1 0000379C B1D7 cmpa.l A0, [A7] 0000379E 6704 beq +0x6 /* 000037A4 */ 000037A0 7810 moveq.l D4, 0x10 000037A2 6002 bra +0x4 /* 000037A6 */ label000037A4: 000037A4 7801 moveq.l D4, 0x01 label000037A6: 000037A6 594F subq.w A7, 4 000037A8 2F0A move.l -[A7], A2 000037AA 4EAD 9D90 jsr [A5 - 0x6270] 000037AE 201F move.l D0, [A7]+ 000037B0 2A00 move.l D5, D0 000037B2 554F subq.w A7, 2 000037B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000037B8 301F move.w D0, [A7]+ 000037BA 6620 bne +0x22 /* 000037DC */ 000037BC 204A movea.l A0, A2 000037BE A01F syscall DisposPtr/DisposePtr 000037C0 554F subq.w A7, 2 000037C2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000037C6 301F move.w D0, [A7]+ 000037C8 4A40 tst.w D0 000037CA 57C0 seq D0 000037CC 4400 neg.b D0 000037CE 49C0 lea.l A4, D0 000037D0 2600 move.l D3, D0 000037D2 2F04 move.l -[A7], D4 000037D4 2F05 move.l -[A7], D5 000037D6 4EAD D7E8 jsr [A5 - 0x2818] 000037DA 504F addq.w A7, 8 label000037DC: 000037DC 2003 move.l D0, D3 000037DE 584F addq.w A7, 4 000037E0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000037E4 4E75 rts 000037E6 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000037EA 594F subq.w A7, 4 000037EC 246F 001C movea.l A2, [A7 + 0x1C] 000037F0 2C2F 0020 move.l D6, [A7 + 0x20] 000037F4 7600 moveq.l D3, 0x00 000037F6 594F subq.w A7, 4 000037F8 2F0A move.l -[A7], A2 000037FA 4EAD 9D90 jsr [A5 - 0x6270] 000037FE 201F move.l D0, [A7]+ 00003800 2800 move.l D4, D0 00003802 554F subq.w A7, 2 00003804 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003808 301F move.w D0, [A7]+ 0000380A 4A40 tst.w D0 0000380C 6640 bne +0x42 /* 0000384E */ 0000380E 2A06 move.l D5, D6 00003810 9A84 sub.l D5, D4 00003812 204A movea.l A0, A2 00003814 2006 move.l D0, D6 00003816 A020 syscall SetPtrSize 00003818 554F subq.w A7, 2 0000381A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000381E 301F move.w D0, [A7]+ 00003820 4A40 tst.w D0 00003822 662A bne +0x2C /* 0000384E */ 00003824 7601 moveq.l D3, 0x01 00003826 594F subq.w A7, 4 00003828 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 0000382C 205F movea.l A0, [A7]+ 0000382E 2E88 move.l [A7], A0 00003830 204A movea.l A0, A2 00003832 A148 syscall PtrZone, flags=1 00003834 B1D7 cmpa.l A0, [A7] 00003836 6704 beq +0x6 /* 0000383C */ 00003838 7010 moveq.l D0, 0x10 0000383A 6002 bra +0x4 /* 0000383E */ label0000383C: 0000383C 7001 moveq.l D0, 0x01 label0000383E: 0000383E 7200 moveq.l D1, 0x00 00003840 1200 move.b D1, D0 00003842 2801 move.l D4, D1 00003844 2F04 move.l -[A7], D4 00003846 2F05 move.l -[A7], D5 00003848 4EAD D818 jsr [A5 - 0x27E8] 0000384C 504F addq.w A7, 8 label0000384E: 0000384E 2003 move.l D0, D3 00003850 584F addq.w A7, 4 00003852 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00003856 4E75 rts 00003858 4EAD 9D7E jsr [A5 - 0x6282] 0000385C 2F3C 0000 8000 move.l -[A7], 0x8000 00003862 4EAD 9D72 jsr [A5 - 0x628E] 00003866 2B48 088A move.l [A5 + 0x88A /* export_269 */], A0 0000386A 486D C298 pea.l [A5 - 0x3D68] 0000386E 4EAD 9D24 jsr [A5 - 0x62DC] 00003872 2F2F 000C move.l -[A7], [A7 + 0xC] 00003876 2F2D 088A move.l -[A7], [A5 + 0x88A /* export_269 */] 0000387A 4EAD 9D3C jsr [A5 - 0x62C4] 0000387E 4878 0002 push.l 0x2 00003882 2F2F 001C move.l -[A7], [A7 + 0x1C] 00003886 2F2D 088A move.l -[A7], [A5 + 0x88A /* export_269 */] 0000388A 4EAD 9D2A jsr [A5 - 0x62D6] 0000388E 42A7 clr.l -[A7] 00003890 42A7 clr.l -[A7] 00003892 486D C2B0 pea.l [A5 - 0x3D50] 00003896 486D C2A8 pea.l [A5 - 0x3D58] 0000389A 486D C2A0 pea.l [A5 - 0x3D60] 0000389E 4EAD 9D78 jsr [A5 - 0x6288] 000038A2 4FEF 0030 lea.l A7, [A7 + 0x30] 000038A6 4E75 rts 000038A8 4EAD 9D84 jsr [A5 - 0x627C] 000038AC 4EBA FA7E jsr [PC - 0x582 /* 0000332C */] 000038B0 4E75 rts fn000038B2: 000038B2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000038B6 2A2F 0014 move.l D5, [A7 + 0x14] 000038BA 282F 0018 move.l D4, [A7 + 0x18] 000038BE 7600 moveq.l D3, 0x00 000038C0 95CA sub.l A2, A2 000038C2 7004 moveq.l D0, 0x04 000038C4 C084 and.l D0, D4 000038C6 4A80 tst.l D0 000038C8 6604 bne +0x6 /* 000038CE */ 000038CA 7002 moveq.l D0, 0x02 000038CC 6002 bra +0x4 /* 000038D0 */ label000038CE: 000038CE 7000 moveq.l D0, 0x00 label000038D0: 000038D0 8680 or.l D3, D0 000038D2 7002 moveq.l D0, 0x02 000038D4 C084 and.l D0, D4 000038D6 6704 beq +0x6 /* 000038DC */ 000038D8 7001 moveq.l D0, 0x01 000038DA 8680 or.l D3, D0 label000038DC: 000038DC 4A85 tst.l D5 000038DE 6604 bne +0x6 /* 000038E4 */ 000038E0 7004 moveq.l D0, 0x04 000038E2 8680 or.l D3, D0 label000038E4: 000038E4 426D 0874 clr.w [A5 + 0x874] 000038E8 2F05 move.l -[A7], D5 000038EA 2F03 move.l -[A7], D3 000038EC 2F2D 088A move.l -[A7], [A5 + 0x88A /* export_269 */] 000038F0 4EAD 9D42 jsr [A5 - 0x62BE] 000038F4 2448 movea.l A2, A0 000038F6 204A movea.l A0, A2 000038F8 4FEF 000C lea.l A7, [A7 + 0xC] 000038FC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003900 4E75 rts fn00003902: 00003902 426D 0874 clr.w [A5 + 0x874] 00003906 4AAF 0004 tst.l [A7 + 0x4] 0000390A 670A beq +0xC /* 00003916 */ 0000390C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003910 4EAD 9D4E jsr [A5 - 0x62B2] 00003914 584F addq.w A7, 4 label00003916: 00003916 4E75 rts 00003918 2F0A move.l -[A7], A2 0000391A 426D 0874 clr.w [A5 + 0x874] 0000391E 7002 moveq.l D0, 0x02 00003920 C0AF 000C and.l D0, [A7 + 0xC] 00003924 6718 beq +0x1A /* 0000393E */ 00003926 4878 0001 push.l 0x1 0000392A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000392E 2F2D 088A move.l -[A7], [A5 + 0x88A /* export_269 */] 00003932 4EAD 9D30 jsr [A5 - 0x62D0] 00003936 2448 movea.l A2, A0 00003938 4FEF 000C lea.l A7, [A7 + 0xC] 0000393C 6014 bra +0x16 /* 00003952 */ label0000393E: 0000393E 42A7 clr.l -[A7] 00003940 2F2F 000C move.l -[A7], [A7 + 0xC] 00003944 2F2D 088A move.l -[A7], [A5 + 0x88A /* export_269 */] 00003948 4EAD 9D30 jsr [A5 - 0x62D0] 0000394C 2448 movea.l A2, A0 0000394E 4FEF 000C lea.l A7, [A7 + 0xC] label00003952: 00003952 204A movea.l A0, A2 00003954 245F movea.l A2, [A7]+ 00003956 4E75 rts 00003958 426D 0874 clr.w [A5 + 0x874] 0000395C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003960 4EAD 9D36 jsr [A5 - 0x62CA] 00003964 7000 moveq.l D0, 0x00 00003966 584F addq.w A7, 4 00003968 4E75 rts fn0000396A: 0000396A 48E7 1020 movem.l -[A7], D3,A2 0000396E 514F subq.w A7, 8 00003970 246F 0014 movea.l A2, [A7 + 0x14] 00003974 262F 0018 move.l D3, [A7 + 0x18] 00003978 426D 0874 clr.w [A5 + 0x874] 0000397C 2F0A move.l -[A7], A2 0000397E 4EBA 0030 jsr [PC + 0x30 /* 000039B0 */] 00003982 2203 move.l D1, D3 00003984 9280 sub.l D1, D0 00003986 2F41 0008 move.l [A7 + 0x8], D1 0000398A 4878 0002 push.l 0x2 0000398E 2F03 move.l -[A7], D3 00003990 2F0A move.l -[A7], A2 00003992 4EAD 9D48 jsr [A5 - 0x62B8] 00003996 2F48 0010 move.l [A7 + 0x10], A0 0000399A 4A6D 0874 tst.w [A5 + 0x874] 0000399E 4FEF 0010 lea.l A7, [A7 + 0x10] 000039A2 6702 beq +0x4 /* 000039A6 */ 000039A4 95CA sub.l A2, A2 label000039A6: 000039A6 204A movea.l A0, A2 000039A8 504F addq.w A7, 8 000039AA 4CDF 0408 movem.l D3,A2, [A7]+ 000039AE 4E75 rts fn000039B0: 000039B0 426D 0874 clr.w [A5 + 0x874] 000039B4 2F2F 0004 move.l -[A7], [A7 + 0x4] 000039B8 4EAD 9D6C jsr [A5 - 0x6294] 000039BC 584F addq.w A7, 4 000039BE 4E75 rts 000039C0 2F0A move.l -[A7], A2 000039C2 246F 0008 movea.l A2, [A7 + 0x8] 000039C6 426D 0874 clr.w [A5 + 0x874] 000039CA 4878 0002 push.l 0x2 000039CE 2F2F 0010 move.l -[A7], [A7 + 0x10] 000039D2 2F0A move.l -[A7], A2 000039D4 4EAD 9D48 jsr [A5 - 0x62B8] 000039D8 2448 movea.l A2, A0 000039DA 4A6D 0874 tst.w [A5 + 0x874] 000039DE 4FEF 000C lea.l A7, [A7 + 0xC] 000039E2 6606 bne +0x8 /* 000039EA */ 000039E4 204A movea.l A0, A2 000039E6 245F movea.l A2, [A7]+ 000039E8 4E75 rts label000039EA: 000039EA 91C8 sub.l A0, A0 000039EC 245F movea.l A2, [A7]+ 000039EE 4E75 rts fn000039F0: 000039F0 48E7 0030 movem.l -[A7], A2,A3 000039F4 266F 000C movea.l A3, [A7 + 0xC] 000039F8 426D 0874 clr.w [A5 + 0x874] 000039FC 2F0B move.l -[A7], A3 000039FE 4EAD 9D5A jsr [A5 - 0x62A6] 00003A02 4A80 tst.l D0 00003A04 584F addq.w A7, 4 00003A06 670C beq +0xE /* 00003A14 */ 00003A08 2F0B move.l -[A7], A3 00003A0A 4EAD 9D60 jsr [A5 - 0x62A0] 00003A0E 2448 movea.l A2, A0 00003A10 584F addq.w A7, 4 00003A12 6002 bra +0x4 /* 00003A16 */ label00003A14: 00003A14 2453 movea.l A2, [A3] label00003A16: 00003A16 204A movea.l A0, A2 00003A18 4CDF 0C00 movem.l A2,A3, [A7]+ 00003A1C 4E75 rts fn00003A1E: 00003A1E 426D 0874 clr.w [A5 + 0x874] 00003A22 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003A26 4EAD 9D5A jsr [A5 - 0x62A6] 00003A2A 4A80 tst.l D0 00003A2C 584F addq.w A7, 4 00003A2E 670A beq +0xC /* 00003A3A */ 00003A30 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003A34 4EAD 9D66 jsr [A5 - 0x629A] 00003A38 584F addq.w A7, 4 label00003A3A: 00003A3A 4E75 rts 00003A3C 426D 0874 clr.w [A5 + 0x874] 00003A40 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003A44 4EAD 9D54 jsr [A5 - 0x62AC] 00003A48 4A80 tst.l D0 00003A4A 56C0 sne D0 00003A4C 4400 neg.b D0 00003A4E 49C0 lea.l A4, D0 00003A50 584F addq.w A7, 4 00003A52 4E75 rts 00003A54 48E7 1020 movem.l -[A7], D3,A2 00003A58 594F subq.w A7, 4 00003A5A 246F 0012 movea.l A2, [A7 + 0x12] 00003A5E 302F 0010 move.w D0, [A7 + 0x10] 00003A62 48C0 ext.l D0 00003A64 670A beq +0xC /* 00003A70 */ 00003A66 5380 subq.l D0, 1 00003A68 670A beq +0xC /* 00003A74 */ 00003A6A 5380 subq.l D0, 1 00003A6C 670A beq +0xC /* 00003A78 */ 00003A6E 600A bra +0xC /* 00003A7A */ label00003A70: 00003A70 7600 moveq.l D3, 0x00 00003A72 6006 bra +0x8 /* 00003A7A */ label00003A74: 00003A74 7602 moveq.l D3, 0x02 00003A76 6002 bra +0x4 /* 00003A7A */ label00003A78: 00003A78 7601 moveq.l D3, 0x01 label00003A7A: 00003A7A 41D7 lea.l A0, [A7] 00003A7C 20B8 020C move.l [A0], [0x0000020C /* Time */] 00003A80 2F17 move.l -[A7], [A7] 00003A82 1F03 move.b -[A7], D3 00003A84 2F0A move.l -[A7], A2 00003A86 4267 clr.w -[A7] 00003A88 A9ED syscall Pack6 00003A8A 7000 moveq.l D0, 0x00 00003A8C 1012 move.b D0, [A2] 00003A8E 5280 addq.l D0, 1 00003A90 4232 0800 clr.b [A2 + D0] 00003A94 584F addq.w A7, 4 00003A96 4CDF 0408 movem.l D3,A2, [A7]+ 00003A9A 4E75 rts 00003A9C 48E7 1020 movem.l -[A7], D3,A2 00003AA0 594F subq.w A7, 4 00003AA2 246F 0012 movea.l A2, [A7 + 0x12] 00003AA6 302F 0010 move.w D0, [A7 + 0x10] 00003AAA 48C0 ext.l D0 00003AAC 670A beq +0xC /* 00003AB8 */ 00003AAE 5380 subq.l D0, 1 00003AB0 670A beq +0xC /* 00003ABC */ 00003AB2 5380 subq.l D0, 1 00003AB4 670A beq +0xC /* 00003AC0 */ 00003AB6 600A bra +0xC /* 00003AC2 */ label00003AB8: 00003AB8 7600 moveq.l D3, 0x00 00003ABA 6006 bra +0x8 /* 00003AC2 */ label00003ABC: 00003ABC 7600 moveq.l D3, 0x00 00003ABE 6002 bra +0x4 /* 00003AC2 */ label00003AC0: 00003AC0 7601 moveq.l D3, 0x01 label00003AC2: 00003AC2 41D7 lea.l A0, [A7] 00003AC4 20B8 020C move.l [A0], [0x0000020C /* Time */] 00003AC8 2F17 move.l -[A7], [A7] 00003ACA 1F03 move.b -[A7], D3 00003ACC 2F0A move.l -[A7], A2 00003ACE 3F3C 0002 move.w -[A7], 0x2 00003AD2 A9ED syscall Pack6 00003AD4 7000 moveq.l D0, 0x00 00003AD6 1012 move.b D0, [A2] 00003AD8 5280 addq.l D0, 1 00003ADA 4232 0800 clr.b [A2 + D0] 00003ADE 584F addq.w A7, 4 00003AE0 4CDF 0408 movem.l D3,A2, [A7]+ 00003AE4 4E75 rts 00003AE6 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003AEA 2F2F 000C move.l -[A7], [A7 + 0xC] 00003AEE 4EAD 9DD8 jsr [A5 - 0x6228] 00003AF2 4E75 rts fn00003AF4: 00003AF4 2F0A move.l -[A7], A2 00003AF6 246F 000C movea.l A2, [A7 + 0xC] 00003AFA 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003AFE 2F0A move.l -[A7], A2 00003B00 4EAD 9DDE jsr [A5 - 0x6222] 00003B04 7000 moveq.l D0, 0x00 00003B06 1012 move.b D0, [A2] 00003B08 5280 addq.l D0, 1 00003B0A 4232 0800 clr.b [A2 + D0] 00003B0E 245F movea.l A2, [A7]+ 00003B10 4E75 rts 00003B12 2F0A move.l -[A7], A2 00003B14 246F 0008 movea.l A2, [A7 + 0x8] 00003B18 2F0A move.l -[A7], A2 00003B1A 3F2F 0010 move.w -[A7], [A7 + 0x10] 00003B1E 3F2F 0014 move.w -[A7], [A7 + 0x14] 00003B22 4EAD 9DE4 jsr [A5 - 0x621C] 00003B26 7000 moveq.l D0, 0x00 00003B28 1012 move.b D0, [A2] 00003B2A 5280 addq.l D0, 1 00003B2C 4232 0800 clr.b [A2 + D0] 00003B30 245F movea.l A2, [A7]+ 00003B32 4E75 rts 00003B34 594F subq.w A7, 4 00003B36 A975 syscall TickCount 00003B38 201F move.l D0, [A7]+ 00003B3A 4E75 rts 00003B3C 554F subq.w A7, 2 00003B3E A974 syscall Button 00003B40 101F move.b D0, [A7]+ 00003B42 4E75 rts 00003B44 554F subq.w A7, 2 00003B46 A973 syscall StillDown 00003B48 101F move.b D0, [A7]+ 00003B4A 4E75 rts 00003B4C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003B50 A9C8 syscall SysBeep 00003B52 4E75 rts 00003B54 594F subq.w A7, 4 00003B56 594F subq.w A7, 4 00003B58 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 00003B5C 205F movea.l A0, [A7]+ 00003B5E 2E88 move.l [A7], A0 00003B60 594F subq.w A7, 4 00003B62 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 00003B66 205F movea.l A0, [A7]+ 00003B68 2008 move.l D0, A0 00003B6A 9097 sub.l D0, [A7] 00003B6C 584F addq.w A7, 4 00003B6E 4E75 rts 00003B70 A061 syscall MaxBlock 00003B72 4E75 rts 00003B74 2F03 move.l -[A7], D3 00003B76 594F subq.w A7, 4 00003B78 4A2D 0878 tst.b [A5 + 0x878] 00003B7C 670E beq +0x10 /* 00003B8C */ 00003B7E 4EBA F814 jsr [PC - 0x7EC /* 00003394 */] 00003B82 2E80 move.l [A7], D0 00003B84 A01C syscall FreeMem 00003B86 D097 add.l D0, [A7] 00003B88 2600 move.l D3, D0 00003B8A 6004 bra +0x6 /* 00003B90 */ label00003B8C: 00003B8C A01C syscall FreeMem 00003B8E 2600 move.l D3, D0 label00003B90: 00003B90 2003 move.l D0, D3 00003B92 584F addq.w A7, 4 00003B94 261F move.l D3, [A7]+ 00003B96 4E75 rts 00003B98 2B6F 0004 93B6 move.l [A5 - 0x6C4A], [A7 + 0x4] 00003B9E 2B6F 0004 9D18 move.l [A5 - 0x62E8], [A7 + 0x4] 00003BA4 4E75 rts 00003BA6 202D 93B6 move.l D0, [A5 - 0x6C4A] 00003BAA 4E75 rts 00003BAC 2F03 move.l -[A7], D3 00003BAE 594F subq.w A7, 4 00003BB0 4EAD 9E26 jsr [A5 - 0x61DA] 00003BB4 7200 moveq.l D1, 0x00 00003BB6 3200 move.w D1, D0 00003BB8 2E81 move.l [A7], D1 00003BBA 4EAD 9E26 jsr [A5 - 0x61DA] 00003BBE 7200 moveq.l D1, 0x00 00003BC0 3200 move.w D1, D0 00003BC2 700F moveq.l D0, 0x0F 00003BC4 E1A9 lsl D1, D0 00003BC6 8297 or.l D1, [A7] 00003BC8 2601 move.l D3, D1 00003BCA 4AAF 000C tst.l [A7 + 0xC] 00003BCE 6F0A ble +0xC /* 00003BDA */ 00003BD0 2003 move.l D0, D3 00003BD2 4C6F 0801 000C movem.l D0,A3, [A7 + 0xC] 00003BD8 2601 move.l D3, D1 label00003BDA: 00003BDA 2003 move.l D0, D3 00003BDC 584F addq.w A7, 4 00003BDE 261F move.l D3, [A7]+ 00003BE0 4E75 rts fn00003BE2: 00003BE2 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003BE6 2F2F 000C move.l -[A7], [A7 + 0xC] 00003BEA 2F2F 0014 move.l -[A7], [A7 + 0x14] 00003BEE 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003BF2 4EAD A450 jsr [A5 - 0x5BB0] 00003BF6 4A00 tst.b D0 00003BF8 57C0 seq D0 00003BFA 4400 neg.b D0 00003BFC 49C0 lea.l A4, D0 00003BFE 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C02 4E75 rts 00003C04 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003C08 286F 001C movea.l A4, [A7 + 0x1C] 00003C0C 266F 0020 movea.l A3, [A7 + 0x20] 00003C10 2A2F 0024 move.l D5, [A7 + 0x24] 00003C14 282F 0028 move.l D4, [A7 + 0x28] 00003C18 4AAD 076C tst.l [A5 + 0x76C] 00003C1C 6614 bne +0x16 /* 00003C32 */ 00003C1E 594F subq.w A7, 4 00003C20 3F3C 0004 move.w -[A7], 0x4 00003C24 2F3C 8402 0008 move.l -[A7], 0x84020008 00003C2A A8B5 syscall ScriptUtil 00003C2C 201F move.l D0, [A7]+ 00003C2E 2B40 076C move.l [A5 + 0x76C], D0 label00003C32: 00003C32 7001 moveq.l D0, 0x01 00003C34 B0AD 076C cmp.l D0, [A5 + 0x76C] 00003C38 6634 bne +0x36 /* 00003C6E */ 00003C3A 4AAD 0770 tst.l [A5 + 0x770] 00003C3E 6612 bne +0x14 /* 00003C52 */ 00003C40 594F subq.w A7, 4 00003C42 3F3C 0002 move.w -[A7], 0x2 00003C46 3F3C 0006 move.w -[A7], 0x6 00003C4A A9ED syscall Pack6 00003C4C 205F movea.l A0, [A7]+ 00003C4E 2B48 0770 move.l [A5 + 0x770], A0 label00003C52: 00003C52 554F subq.w A7, 2 00003C54 2F0C move.l -[A7], A4 00003C56 2F0B move.l -[A7], A3 00003C58 3F05 move.w -[A7], D5 00003C5A 3F04 move.w -[A7], D4 00003C5C 2F2D 0770 move.l -[A7], [A5 + 0x770] 00003C60 3F3C 001A move.w -[A7], 0x1A 00003C64 A9ED syscall Pack6 00003C66 301F move.w D0, [A7]+ 00003C68 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003C6C 4E75 rts label00003C6E: 00003C6E 554F subq.w A7, 2 00003C70 2F3C 8200 0002 move.l -[A7], 0x82000002 00003C76 A8B5 syscall ScriptUtil 00003C78 301F move.w D0, [A7]+ 00003C7A 48C0 ext.l D0 00003C7C 2600 move.l D3, D0 00003C7E 41ED 0774 lea.l A0, [A5 + 0x774] 00003C82 2470 3C00 movea.l A2, [A0 + D3 * 4] 00003C86 200A move.l D0, A2 00003C88 4A80 tst.l D0 00003C8A 6618 bne +0x1A /* 00003CA4 */ 00003C8C 594F subq.w A7, 4 00003C8E 3F3C 0002 move.w -[A7], 0x2 00003C92 3F3C 0006 move.w -[A7], 0x6 00003C96 A9ED syscall Pack6 00003C98 205F movea.l A0, [A7]+ 00003C9A 43ED 0774 lea.l A1, [A5 + 0x774] 00003C9E 2388 3C00 move.l [A1 + D3 * 4], A0 00003CA2 2448 movea.l A2, A0 label00003CA4: 00003CA4 554F subq.w A7, 2 00003CA6 2F0C move.l -[A7], A4 00003CA8 2F0B move.l -[A7], A3 00003CAA 3F05 move.w -[A7], D5 00003CAC 3F04 move.w -[A7], D4 00003CAE 2F0A move.l -[A7], A2 00003CB0 3F3C 001A move.w -[A7], 0x1A 00003CB4 A9ED syscall Pack6 00003CB6 301F move.w D0, [A7]+ 00003CB8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003CBC 4E75 rts 00003CBE 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003CC2 4EAD BBE0 jsr [A5 - 0x4420] 00003CC6 42A7 clr.l -[A7] 00003CC8 3F3C 238C move.w -[A7], 0x238C 00003CCC 4EAD BB10 jsr [A5 - 0x44F0] 00003CD0 4FEF 000A lea.l A7, [A7 + 0xA] 00003CD4 4E75 rts 00003CD6 2F0A move.l -[A7], A2 00003CD8 246F 0008 movea.l A2, [A7 + 0x8] 00003CDC 594F subq.w A7, 4 00003CDE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00003CE4 3F2F 0014 move.w -[A7], [A7 + 0x14] 00003CE8 A9A0 syscall GetResource 00003CEA 205F movea.l A0, [A7]+ 00003CEC 2488 move.l [A2], A0 00003CEE 4A92 tst.l [A2] 00003CF0 671C beq +0x1E /* 00003D0E */ 00003CF2 2052 movea.l A0, [A2] 00003CF4 A029 syscall HLock 00003CF6 2052 movea.l A0, [A2] 00003CF8 2050 movea.l A0, [A0] 00003CFA 5488 addq.l A0, 2 00003CFC 2548 0004 move.l [A2 + 0x4], A0 00003D00 2052 movea.l A0, [A2] 00003D02 2050 movea.l A0, [A0] 00003D04 3550 0008 move.w [A2 + 0x8], [A0] 00003D08 7001 moveq.l D0, 0x01 00003D0A 245F movea.l A2, [A7]+ 00003D0C 4E75 rts label00003D0E: 00003D0E 42AA 0004 clr.l [A2 + 0x4] 00003D12 426A 0008 clr.w [A2 + 0x8] 00003D16 7000 moveq.l D0, 0x00 00003D18 245F movea.l A2, [A7]+ 00003D1A 4E75 rts 00003D1C 48E7 0030 movem.l -[A7], A2,A3 00003D20 246F 000C movea.l A2, [A7 + 0xC] 00003D24 266F 0010 movea.l A3, [A7 + 0x10] 00003D28 4A92 tst.l [A2] 00003D2A 6758 beq +0x5A /* 00003D84 */ 00003D2C 4AAA 0004 tst.l [A2 + 0x4] 00003D30 6752 beq +0x54 /* 00003D84 */ 00003D32 4A6A 0008 tst.w [A2 + 0x8] 00003D36 6F4C ble +0x4E /* 00003D84 */ 00003D38 2F0B move.l -[A7], A3 00003D3A 2F2A 0004 move.l -[A7], [A2 + 0x4] 00003D3E 4EAD B008 jsr [A5 - 0x4FF8] 00003D42 7000 moveq.l D0, 0x00 00003D44 1013 move.b D0, [A3] 00003D46 5280 addq.l D0, 1 00003D48 4233 0800 clr.b [A3 + D0] 00003D4C 536A 0008 subq.w [A2 + 0x8], 1 00003D50 206A 0004 movea.l A0, [A2 + 0x4] 00003D54 0C10 00FF cmpi.b [A0], 0xFF 00003D58 504F addq.w A7, 8 00003D5A 6512 bcs +0x14 /* 00003D6E */ 00003D5C 206A 0004 movea.l A0, [A2 + 0x4] 00003D60 41E8 0001 lea.l A0, [A0 + 0x1] 00003D64 70FF moveq.l D0, 0xFFFFFFFF label00003D66: 00003D66 5280 addq.l D0, 1 00003D68 4A18 tst.b [A0]+ 00003D6A 66FA bne -0x4 /* 00003D66 */ 00003D6C 6008 bra +0xA /* 00003D76 */ label00003D6E: 00003D6E 206A 0004 movea.l A0, [A2 + 0x4] 00003D72 7000 moveq.l D0, 0x00 00003D74 1010 move.b D0, [A0] label00003D76: 00003D76 5280 addq.l D0, 1 00003D78 D1AA 0004 add.l [A2 + 0x4], D0 00003D7C 7001 moveq.l D0, 0x01 00003D7E 4CDF 0C00 movem.l A2,A3, [A7]+ 00003D82 4E75 rts label00003D84: 00003D84 7000 moveq.l D0, 0x00 00003D86 4CDF 0C00 movem.l A2,A3, [A7]+ 00003D8A 4E75 rts 00003D8C 2F0A move.l -[A7], A2 00003D8E 246F 0008 movea.l A2, [A7 + 0x8] 00003D92 4A92 tst.l [A2] 00003D94 670A beq +0xC /* 00003DA0 */ 00003D96 2052 movea.l A0, [A2] 00003D98 A02A syscall HUnlock 00003D9A 2F12 move.l -[A7], [A2] 00003D9C A9A3 syscall ReleaseResource 00003D9E 4292 clr.l [A2] label00003DA0: 00003DA0 245F movea.l A2, [A7]+ 00003DA2 4E75 rts 00003DA4 554F subq.w A7, 2 00003DA6 4A2D 20A8 tst.b [A5 + 0x20A8] 00003DAA 6720 beq +0x22 /* 00003DCC */ 00003DAC 4A6F 0006 tst.w [A7 + 0x6] 00003DB0 671A beq +0x1C /* 00003DCC */ 00003DB2 0CAD 0000 0605 1C08 cmpi.l [A5 + 0x1C08], 0x605 00003DBA 6D10 blt +0x12 /* 00003DCC */ 00003DBC 554F subq.w A7, 2 00003DBE 3F2F 0008 move.w -[A7], [A7 + 0x8] 00003DC2 4EAD AB00 jsr [A5 - 0x5500] 00003DC6 101F move.b D0, [A7]+ 00003DC8 1F40 0001 move.b [A7 + 0x1], D0 label00003DCC: 00003DCC 1F6F 0001 0008 move.b [A7 + 0x8], [A7 + 0x1] 00003DD2 544F addq.w A7, 2 00003DD4 4E74 0002 rtd 0x0002 00003DD8 0000 0000 ori.b D0, 0x0 00003DDC 0000 0000 ori.b D0, 0x0 00003DE0 0000 0000 ori.b D0, 0x0